我正在使用 jqGrid 来显示数据列表。每行在最左侧都有一个复选框,顶行用作列标题。列标题最左侧的复选框充当正在显示的所有行的“全选”按钮。在这种情况下,如果用户手动选择每一行的所有复选框,“全选”复选框是否应该自动选择自己?
有关相关复选框,请参见附图。
我正在使用 jqGrid 来显示数据列表。每行在最左侧都有一个复选框,顶行用作列标题。列标题最左侧的复选框充当正在显示的所有行的“全选”按钮。在这种情况下,如果用户手动选择每一行的所有复选框,“全选”复选框是否应该自动选择自己?
有关相关复选框,请参见附图。
没有必要。不过会很好。
你可以这样做: -
$("#selectAll").click(function(){
grid.jqGrid('resetSelection');
var ids = grid.getDataIDs();
for (var i=0, il=ids.length; i < il; i++) {
grid.jqGrid('setSelection',ids[i], true);
}
});
$("#clear").click(function(){
grid.jqGrid('resetSelection');
});
在我的观点(以及我的客户的要求)看来,这是必要的。我想确保在我的网格中选中标题复选框的主要原因是,用户可以下意识地确定是的,网格中的所有行现在都肯定被选中。如果您考虑,jqgrid 中的许多行(某些行不可见),我如何确保选择所有行(?)。