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;i<rid.length;i++){
|
ids.push(jqgrid.getRowDataByRowId(rid[i])["prflId"]);//根据synewsId获取
|
}
|
if(rid.length>0){
|
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);
|
});
|