📅  最后修改于: 2023-12-03 15:02:21.682000             🧑  作者: Mango
jqxTreeGrid
是一个基于 jQuery
的树形表格插件,它能够显示层级结构并支持懒加载。插件提供了许多有用的方法来操作表格,其中一个重要的方法就是 getSelection()
,用于获取用户当前所选的行。
getSelection(): Array | null
返回一个数组,其中包含当前选定行的信息。
如果用户没有选定任何行,则方法返回 null
。
// 获取选定行的数组
var selection = $('#jqxTreeGrid').jqxTreeGrid('getSelection');
// 遍历数组并输出每一行的信息
selection.forEach(function(row) {
console.log(row.id, row.text);
});
在上面的示例代码中,我们首先使用 jqxTreeGrid
的 getSelection()
方法获取当前选中行的数组,然后遍历该数组并输出每一行的 id
和 text
属性。
该方法无需任何参数。
如果您未启用多选模式,则 getSelection()
方法将返回一个只包含单个选定行的数组。
如果用户删除了表单中的某些行,则这些行数据不会在内存中保留,而是从服务器重新加载。因此,对于由服务器生成的数据,可能需要重新检索选择行。
jqxTreeGrid
的 getSelection()
方法是一个十分实用的方法,能够方便地获取表格当前所选的行。在使用该方法时,请注意考虑到多选模式和数据重新加载等情况,以便于编写出更加健壮的程序。