我正在使用的问题是,有一个考试包含多个课程,每个课程都有其申请人,我正在使用JQgrid选择每个课程的申请人
当我按下“全选”复选框时,无论是否隐藏该行,都会选择页面中的所有行..隐藏的行是针对不同的会话的,如果用户输入以下内容,则我会将其隐藏以显示为选中状态相应的会话
我的问题是..如何选择页面中所有非隐藏的行。
答案 0 :(得分:1)
我建议您禁用隐藏行。即使您使用选择所有行,也只会选择非禁用的行。
因此,我建议您根据所使用的CSS框架(Bootstrap或jQuery UI)向行("disabled"
元素)添加"ui-state-disabled"
或<tr>
类。顺便说一下,您可以使用rowattr
回调来禁用/隐藏行。
P.S。如果使用jqGrid的某个非常旧的版本,则可能需要使用beforeSelectRow
和onSelectAll
回调,而不是上面建议的用法。有关更多详细信息,请参见the old answer。