getPageContext('PrFlowList').bind('initfn',{},function(){ var c = $(this); var jqgrid=$("#PrFlowGrid", c); jqgrid.landyjgrid( { colNames : [ 'ID', '流程组', '流程名字','是否有效','执行顺序','负责人'], colModel : [ {name : 'prflId',index : 'prflId',width : 80,hidden:true}, {name : 'prflCategory',index : 'prflCategory',width : 120,align:'center'}, {name : 'prflName',index : 'prflName',width : 100,align:'center'}, {name : 'prflState',index : 'prflState',width : 70,align:'center'}, {name : 'prflOrder',index : 'prflOrder',width : 70,align:'center'}, {name : 'prflAuthorNames',index : 'prflAuthorNames',width : 200,align:'center'}], rowNum : 20, rowList : [10, 20, 50, 100 ,500], pager : '#PrFlowGridPager', viewrecords : true, shrinkToFit :true, queryType : "PrFlowQuery", autoLoad : true, multiselect : true, height:300, queryview:true, gridComplete: function () { var params = []; params.push({ mergeColumns : ["prflCategory"], groupColumn : "prflCategory" }); mergeRow(jqgrid, params); }, onBuildAdditionQueryFields : function() { $(this).clearCondition(); var conditions = LandyJquery.grid.buildGridSearchConditionsByForm("searchForm", c); $(this).addConditions(conditions); } }); //--------------------------------增加操作addNewsBtn $("#addFlowBtn",c).bind("click", function() {//为新增按钮添加一个单击事件 $.landydialog.openByUrl({ autoOpen: false, height: 250, width: 900, modal: true, title:"新增流程", buttons:{ }, open:function(event, ui) { var dc = $.landydialog.getDialogContext(); $("#savePrFlowBtn",dc).bind("click",function(){ if($("#prFlowForm",dc).validationEngine({returnIsValid:true}) == true){ var model = LandyJquery.data.getFormValues('prFlowForm',dc); if (!checkInt($("#prflOrder",dc).val(), 10, "流程顺序必须为正整数", 3, true)) { return; } PrFlowManager.save(model,{ callback:function(data){ //prompt('保存成功'); $.landydialog.closeDialog(); jqgrid.landyjgrid().trigger("reloadGrid"); } }); }else{ prompt("录入错误"); } }); //清除 $("#clear", dc).bind("click", function(){ $("#prFlowAuthor", dc).val(""); $("#prflAuthorIds", dc).val(""); }); $('#cancelPrFlowBtn',dc).bind('click',function(){ dc.dialog("close"); }); } },"system/prflow/PrFlow_add.jsp"); }); //查询 $("#searchBtn",c).click(function(){ jqgrid.landyjgrid().trigger("reloadGrid"); }); /**为页面添加查询按钮的回车事件*/ c.keydown(function (e) { if (e.keyCode == '13') { $('#searchBtn', c).trigger('click'); e.preventDefault ? e.preventDefault() : (e.returnValue = false); } }); //--------------------------------编辑操作editNewsBtn $("#editFlowBtn",c).bind("click",function(event,data){ var rid=jqgrid.getGridParam('selrow'); if(rid==null){ prompt("请选择编辑数据"); return; } var prflId=jqgrid.getRowDataByRowId(rid)['prflId']; //打开编辑窗体 $.landydialog.openByUrl({ autoOpen: false, height: 250, width: 900, modal: true, title:"编辑流程", open:function(event,ui){ var dc=$.landydialog.getDialogContext(); if(isNotNull(prflId,true)){ PrFlowManager.get(prflId,{ callback:function(model){ LandyJquery.data.setFormValues('prFlowForm',model,dc); SysUserManager.getNameStr(model.prflAuthorIds,{ callback:function(names){ $("#prFlowAuthor", dc).val(names); },async:false }); },async:false }); } $("#savePrFlowBtn",dc).bind("click",function(){ if($("#prFlowForm",dc).validationEngine({returnIsValid:true}) == true){ var model = LandyJquery.data.getFormValues('prFlowForm',dc); if (!checkInt($("#prflOrder",dc).val(), 10, "流程顺序必须为正整数", 3, true)) { return; } PrFlowManager.save(model,{ callback:function(data){ //prompt('保存成功'); $.landydialog.closeDialog(); jqgrid.landyjgrid().trigger("reloadGrid"); } }); }else{ prompt("录入错误"); } }); //清除 $("#clear", dc).bind("click", function(){ $("#prFlowAuthor", dc).val(""); $("#prflAuthorIds", dc).val(""); }); $('#cancelPrFlowBtn',dc).bind('click',function(){ dc.dialog("close"); }); } },"system/prflow/PrFlow_add.jsp"); }); //--------------------------------删除操作delNewsBtn $("#delFlowBtn",c).bind("click",function(){ var rid=jqgrid.getGridParam("selarrrow");//获取grid对向 var ids=[]; for(var i=0;i0){ LandyJquery.dialog.confirm("确认删除吗?",function(){ PrFlowManager.removeAllByPk(ids,{ callback:function(){ prompt("成功删除"+rid.length+"条数据!"); jqgrid.landyjgrid().trigger("reloadGrid"); } }); }); }else{ prompt("请选择需要删除的数据"); } }); c.bind('resizeTab',{},function(){ $(".pageContent").css("height",$('.tabContent:visible').height()); jqgrid.setGridWidth($("#tableCont",c).width()); jqgrid.setGridHeight($('.tabContent:visible').height()-$("#queryBut",c).height()-$("#queryConditions",c).height()-60); }); chaZhaoTrShowHidden(c,jqgrid); });