0

我似乎找不到任何关于如何从 flexigrid 中获取单元格值的信息。

我正在尝试为每个选中的项目检索第三列的单元格值。(每行都有一个复选框)。

我有一个获取行 ID 的函数,但我无法让它为第三列工作。(因为它是一个 flexigrid,你可以重新排列东西,所以第三列不会总是第三列)

这是我的功能:

function getSelectedExhibitIDs() {
        var selectedExhibitsList = new Array;
        var exhibitNumber = new Array;
        var i = 0;
        $('.exhibitCheckBox:checked').each(function () {
            if ($(this)[0].id !== "checkAllExhibits") {
                selectedExhibitsList[i] = $(this)[0].id.split('_')[1];
                ++i;
            }
        });
        return selectedExhibitsList;
    }
4

1 回答 1

1

看起来您根本没有尝试访问第三列..

$('.exhibitCheckBox:checked').each(function (i) {
   if ($(this)attr('id') !== "checkAllExhibits") {

        // This will take you to the parent tr in which the checked checkbox is
        var $tr = $(this).closest('tr');
        //Need to find the 3rd cell in the current row

        var third = $tr.find('watyouwant');

        // Next you need to find the 3rd cell you want and add it to a array
        selectedExhibitsList[i] = third.attr(id).split('_')[1];
    }
});
于 2012-09-28T17:40:49.117 回答