如何从FlexiGrid获取值

时间:2012-09-28 17:32:17

标签: javascript jquery flexigrid

我似乎无法找到关于如何从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;
    }

1 个答案:

答案 0 :(得分: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];
    }
});