treegrid複選框選中

碰到個EasyUI複選框選中問題,困擾好一會,記錄下奮鬥

resTreeGrid = $('#resTreeGrid').treegrid({
			fit : true,
			fitColumns : false,
			border : false,
			idField : 'code',
			treeField : 'name',
			parentField : 'parentCode',
			remoteSort: false,
			singleSelect : false,
            checkOnSelect : true,
            selectOnCheck : true,
			nowrap : false,
			showPageList:false,
			multiple:true,
			columns : [ [ {
				field : 'monitorId',
				align:'left',
				width : 20,
				checkbox:true
			},{
				field : 'name',
				align:'left',
				width : 200
			}
			]],
			url : "${pageContext.request.contextPath}/baseinfo/moniterinfo/getMonitorTree.do",
			onLoadSuccess : function(row,data) {								
				$(this).treegrid('clearChecked');
				$(this).treegrid('clearSelections'); 
				$('#monitordiv input:checkbox').each(function(index,el){
                    el.disabled=true;
               }); 
			},
// 			toolbar: '#menuDataGridToolbar',
			loadFilter: function (data, parent) {
				var opt = $(this).data().treegrid.options;
				return treeFilter(data, opt);
			},
			onBeforeSelect: function(node) {  
                var s=$('#resTreeGrid').treegrid('getSelections');
                alert(s.length);
//                 alert(node.code);
                 //只能選擇葉子節點,不能選擇非葉子節點
                if(node.type == 'area'){
                	 layer.msg('不能選擇該區域節點',{icon: 0});
            		 return false;
                }
                
			}
	});


發佈了42 篇原創文章 · 獲贊 7 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章