87,907
社区成员
发帖
与我相关
我的任务
分享
$("#jqGrid").jqGrid({
url: '../sys/depart/queryDepartList?projectId=null',
datatype: "json",
colModel: [
{ label: '部门编号', name: 'departId', width: 40 , editable: true},
{ label: '部门名称', name: 'departName', width: 60 , editable: true},
{ label: '责任人', name: 'departChargeMan', width: 60 , editable: true , edittype:'select' , editoptions:{}},
{ label: '预估工期', name: 'planDate', width: 60 , editable: true},
{ label: '预估金额', name: 'departAmount', width: 60 , editable: true, formatter: 'number'}
/*{ label: '创建时间', name: 'createTime', width: 50},
{ label: '创建人', name: 'createUser', width: 100}*/
],
viewrecords: true,
height: 400,
width:400,
rowNum: 10,
editurl:'../sys/test',
rowList : [20,30,50],
footerrow : true,
userDataOnFooter : true,
altRows : true,
//pgbuttons: false,//上下按钮
//pginput:false,//输入框
sortorder : "desc",
caption : "部门列表",
pager: "#jqGridPager",
jsonReader : {
root: "page.list",
page: "page.currPage",
total: "page.totalPage",
records: "page.totalCount"
},
prmNames : {
page:"page",
rows:"limit",
order: "order"
},
gridComplete : function(){
var rowNum=parseInt($(this).getGridParam("records"),10);
if(rowNum>0){
$(".ui-jqgrid-sdiv").show();
var count=$(this).getCol("departAmount",false,"sum");
var planDate = $(this).getCol("planDate",false,"sum");
$(this).footerData("set",{"departId":"合计","planDate":planDate,"departAmount":count}); //将合计值显示出来
}else{
$(".ui-jqgrid-sdiv").hide();
}
},
onSelectRow : function(id){
var id = $("#jqGrid").jqGrid('getGridParam','selrow');
var rowData = $("#jqGrid").jqGrid("getRowData",id);
departId = rowData.departId;
jQuery("#jqGrid1").jqGrid('setGridParam',{url:"../sys/depart/queryListByDepartId?departId="+departId+"&projectId="+vm.pSelected,page:1});
jQuery("#jqGrid1").jqGrid('setCaption',"工作类别").trigger('reloadGrid');
}
});
var navParams = {
edit:true,
add:true,
del:true,
view:false,
search:false,
addfunc : function(){
var addParams = {
url : "../sys/depart/save?projectId="+vm.pSelected,
/*datatype: "json"*/
};
$("#jqGrid").jqGrid("editGridRow","new",addParams);
},
editfunc : function(rowId){
var editParams = {
url:'../sys/depart/update?id='+rowId,
closeAfterEdit : true,
bSubmit: "Submit",
datatype: "json"
};
$("#jqGrid").jqGrid("editGridRow",rowId,editParams);
},
delfunc : function(rowId){
var rowData = $("#jqGrid").jqGrid("getRowData",rowId);
var projectId = vm.pSelected;
departId = rowData.departId;
console.log(projectId+"----"+departId);
var delParams = {
url:'../sys/depart/delete?id='+rowId+"&projectId="+projectId+"&departId="+departId,
closeAfterEdit : true
};
$("#jqGrid").jqGrid("delGridRow",rowId,delParams);
}
};
jQuery("#jqGrid").jqGrid('navGrid',"#jqGridPager",navParams);