jQuery("#list").jqGrid({
url: 'ServiceArticleCatalog?action=getChild',
datatype: "xml",
mtype: 'post',
treeGrid: true,
treeGridModel: 'adjacency',
ExpandColumn: 'name',
ExpandColClick: true,
colNames:["id","父节点","节点名","URL", "描述", "Display", "权限","关键字","Number","Leaf","code","模板URL","创建时间","创建人"],
colModel:[
{name:'id',index:'id', width:25,key:true,hidden:true, editable:false},
{name:'parentId',index:'parentId', width:50, hidden:true, editable:false},
{name:'name',index:'name', width:250, editable:false},
{name:'url',index:'url', width:280, align:"center", editable:false},
{name:'description',index:'description', width:80, align:"right", editable:false},
{name:'display',index:'display', width:50, align:"right", editable:false},
{name:'privileges',index:'privileges', width:50,align:"right", editable:false},
{name:'keywords',index:'keywords', width:100,align:"right", editable:false},
{name:'number',index:'number', width:50, editable:false, hidden:true},
{name:'leaf',index:'leaf', width:50, editable:false},
{name:'code',index:'code', width:80, editable:false, hidden:true},
{name:'moduleUrl',index:'moduleUrl', width:180, editable:false},
{name:'createTime',index:'createTime', width:180, editable:false, hidden:true},
{name:'master',index:'master', width:180, editable:false, hidden:true},
],
ondblClickRow: function(){
var gd = $("#list").getGridParam('selrow'); //获取选择行
var id = $("#list").getCell(gd,"id"); //获取选择行数据
if (id) {
var ret = jQuery("#list").jqGrid('getRowData',id); //行对象
$("#form1 #parentName").val();
$("#form1 #parentId").attr("readonly","readonly").val(ret.parentId);
$("#form1 #isLeaf"+ret.leaf).attr("checked",true);
$("#form1 #name").val(ret.name);
$("#form1 #url").val(ret.url);
$("#form1 #display"+ret.display).attr("checked",true);
$("#form1 #privileges"+ret.privileges).attr("checked",true);
$("#form1 #keywords").val(ret.keywords);
$("#form1 #code").val(ret.code);
$("#form1 #number").val(ret.number);
$("#form1 #moduleUrl").val(ret.moduleUrl);
$("#form1 #description").val(ret.description);
$("#form1 #id").val(ret.id);
jQuery("#table_boxcenter").dialog("open");
}
},
height:'auto',
pager : "#pager",
caption: "树节点列表",
editurl: 'ServiceArticleCatalog?action=update'
});
jQuery("#list").jqGrid('navGrid',"#pager",{edit:false,add:false,del:true});
//========================自适应窗口========================//
$(window).bind('resize', function() {
// Get width of parent container
//var width = jQuery("body").attr('clientWidth');
var width = $(document.body)[0].clientWidth;
//var height = $(document.body)[0].clientHeight;
//var height = jQuery("body").height();
if (width == null || width < 1){// For IE, revert to offsetWidth if necessary
width = jQuery('body').attr('offsetWidth');
}
width = width - 2; // Fudge factor to prevent horizontal scrollbars
if (width > 0 && Math.abs(width - jQuery("#list").width()) > 5){
// Only resize if new width exceeds a minimal threshold
// Fixes IE issue with in-place resizing when mousing-over frame bars
jQuery("#list").setGridWidth(width);
}
}).trigger('resize');