jqGrid cancel selection event onUnSelectRow, cancel all selection event onUnSelectAll

 

var rolesIds = new Array();

//Set the data rolesIds when the row is selected/unselected
onSelectRow : function(rowid,status){
	if(status){ //select
		if(!rolesIds.contains(rowid)){
    		rolesIds.push(rowid);
    	}
	} else { //Uncheck
		rolesIds.remove(rowid);
	}
},

//Set data rolesIds when selecting all/unselecting all
onSelectAll : function(rowids,status){
	if(status){ //select
		for(var i=0;i<rowids.length;i++){
    		if(!rolesIds.contains(rowids[i])){
	    		rolesIds.push(rowids[i]);
	    	}
    	}
	} else { //Uncheck
		for(var i=0;i<rowids.length;i++){
    		rolesIds.remove(rowids[i]);
    	}
	}
}

 

jqGrid events

https://www.cnblogs.com/shizhijie/p/8044407.html

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326109824&siteId=291194637