Ton*_*_89 1 javascript jquery jqgrid
嗨我试图检查是否在jqGrid中选择了一行,然后是否切换选择.
我知道我可以取消选择当前行
`.jqGrid('setSelection', rowid, false);`
Run Code Online (Sandbox Code Playgroud)
和
.jqGrid('resetSelection');
Run Code Online (Sandbox Code Playgroud)
将此应用于网格中的每一行.但我需要在取消选择之前检查行是否已经被选中.
但我需要做的是if语句检查选择的行是否被选中,如果是,那么做一些代码,但我不知道如何从行中获取true或false值.我已经尝试使用和警告来查看setSelection重新运行但它只显示[对象对象].感谢您的任何帮助.
您可以使用.jqGrid("getGridParam", "selrow")和.jqGrid("getGridParam", "selarrrow")(注意选项的奇怪名称)获取内部选项,这些选项包含最后选定的rowid和所选行的rowid数组.因此,如果您需要检查是否选中了行rowId并使用了multiselect: true选项,则可以使用以下代码模板
var selRowIds = $("#grid").jqGrid("getGridParam", "selarrrow");
if ($.inArray(rowId, selRowIds) >= 0) {
// the row having rowId is selected
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6093 次 |
| 最近记录: |