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