2011-08-25 38 views
0

无论如何设置多选行的配额?我的意思是我该怎么做:Jqgrid多选限制?

If multiselectedrows count > 5 
    alert ("You Can't Select More Than 5 Rows"); 

我已经检查了手册,但没有选择这样做。我是Js/JQuery的新手,所以我不知道如何计算选定的行。

+0

我试过了,但没有运气:S var count = jQuery('#grid')。length; –

回答

3

之前该行将被选中beforeSelectRow将被调用。您可以检查当前选定行的数量(请参阅here)以及当前要选择的行是否不在selarrrow(如var selRowIds = jQuery('#grid').jqGrid('getGridParam', 'selarrrow'); if ($.inArray(rowid, selRowIds) < 0))中。在这种情况下,您可以向用户显示消息,然后通过从beforeSelectRow事件处理程序返回false来防止行选择。