gpt4 book ai didi

javascript - 如何获取 JqWidgets 网格中所有未选择的行索引的列表

转载 作者:行者123 更新时间:2023-11-30 16:57:44 25 4
gpt4 key购买 nike

我正在尝试获取 jqwidgets 网格中所有未选择的行索引的列表。因为有一个预定义的方法来获取所有选定行索引的列表:

var allSelectedVals=[];

var rowindexes = jQuery('#userProfiles').jqxGrid('getselectedrowindexes');

for (var i = 0; i < rowindexes.length; i++)
{
var data = jQuery('#userProfiles').jqxGrid('getrowdata', rowindexes[i]);
allSelectedVals.push(data.userId);
}

alert('allSelectedVals: ' + allSelectedVals);

有没有类似的方法来获取未选择的行索引?

我将感谢您为获得它而提供的所有帮助。提前致谢

最佳答案

没有用于此目的的内置方法,所以我在这里编写了简单的可能函数:我们获取总行数,并从所选项目中删除所有 ID(所选项目是在选择时计算的,而不是在调用时计算的)这种方法,因此不需要任何意义的努力)。

方法如下:

function getUnselectedIndexes(selector)
{
var selectedIndexes = $(selector).jqxGrid('getselectedrowindexes');

var meta = $(selector).jqxGrid('getdatainformation');
var total = meta.rowscount;

var unSelectedIndexes = new Array();

for (i = 0; i < total; i++)
{
if (selectedIndexes.indexOf(i) !== -1)
{
continue;
}

unSelectedIndexes.push(i);
}

console.log(unSelectedIndexes);

return unSelectedIndexies;
}

并且可以这样调用得到所有未选中的索引:

getUnselectedIndexes("#userProfiles");

关于javascript - 如何获取 JqWidgets 网格中所有未选择的行索引的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29406972/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com