📜  jQWidgets jqxTreeGrid getSelection() 方法(1)

📅  最后修改于: 2023-12-03 15:02:21.682000             🧑  作者: Mango

jQWidgets jqxTreeGrid getSelection() 方法

jqxTreeGrid 是一个基于 jQuery 的树形表格插件,它能够显示层级结构并支持懒加载。插件提供了许多有用的方法来操作表格,其中一个重要的方法就是 getSelection(),用于获取用户当前所选的行。

方法概述
getSelection(): Array | null
返回值

返回一个数组,其中包含当前选定行的信息。

如果用户没有选定任何行,则方法返回 null

使用方法
// 获取选定行的数组
var selection = $('#jqxTreeGrid').jqxTreeGrid('getSelection');

// 遍历数组并输出每一行的信息
selection.forEach(function(row) {
  console.log(row.id, row.text);
});

在上面的示例代码中,我们首先使用 jqxTreeGridgetSelection() 方法获取当前选中行的数组,然后遍历该数组并输出每一行的 idtext 属性。

参数说明

该方法无需任何参数。

注意事项
  • 如果您未启用多选模式,则 getSelection() 方法将返回一个只包含单个选定行的数组。

  • 如果用户删除了表单中的某些行,则这些行数据不会在内存中保留,而是从服务器重新加载。因此,对于由服务器生成的数据,可能需要重新检索选择行。

结论

jqxTreeGridgetSelection() 方法是一个十分实用的方法,能够方便地获取表格当前所选的行。在使用该方法时,请注意考虑到多选模式和数据重新加载等情况,以便于编写出更加健壮的程序。