getPageContext('SnList').bind('initfn',{},function(){ var c = $(this); var jqgrid=$("#SnGrid", c); function sysnSnFormatter(cellvalue, options, rowObject) { if (!cellvalue) { return ""+rowObject.sysnBefore + rowObject.sysnFormat + rowObject.sysnEnd; } return cellvalue; } jqgrid.landyjgrid( { colNames : [ 'ID', 'sysnBefore', 'sysnFormat', 'sysnFormat','名称', '编码代码', '状态'], colModel : [ {name : 'sysnId',index : 'sysnId',width : 80,hidden:true}, {name : 'sysnBefore',index : 'sysnBefore',width : 80,hidden:true}, {name : 'sysnEnd',index : 'sysnEnd',width : 80,hidden:true}, {name : 'sysnFormat',index : 'sysnFormat',width : 80,hidden:true}, {name : 'sysnName',index : 'sysnName',width : 80}, {name : 'sysnSn',index : 'sysnSn',width : 80, formatter:sysnSnFormatter}, {name : 'sysnState',index : 'sysnState',width : 80,align : "center"}], rowNum : 50, rowList : [50, 100 ,500,5000], pager : '#SnGridPager', sortname : '', viewrecords : true, sortorder : "", shrinkToFit :true, queryType : "SnQuery", autoLoad : true, multiselect : true, height:300, queryview:true, onBuildAdditionQueryFields : function() { $(this).clearCondition(); var conditions = LandyJquery.grid.buildGridSearchConditionsByForm("searchForm", c); $(this).addConditions(conditions); } }); function getSnNameList(){ var selectHtml=" *"; },async:false }); return selectHtml; } $("#addDepaBtn",c).bind("click", function() { $.landydialog.openByUrl({ autoOpen: false, height: 380, width: "50%", modal: true, title:"新增单据编号", buttons:{ }, open:function(event, ui) { $("#selectSnName").html(getSnNameList()); var dc = $.landydialog.getDialogContext(); $("#saveSnBtn",dc).bind("click",function(){ if($("#snForm",dc).validationEngine({returnIsValid:true}) == true){ var model = LandyJquery.data.getFormValues('snForm',dc); if(model.sysnName == ""){ prompt("单据名称不能为空"); return; } SysSnManager.save(model,{ callback:function(data){ //prompt('保存成功'); $.landydialog.closeDialog(); jqgrid.landyjgrid().trigger("reloadGrid"); } }); }else{ prompt("录入错误"); } }); $('#cancelSnBtn',dc).bind('click',function(){ dc.dialog("close"); }); } },"system/sn/Sn_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); } }); $("#editDepaBtn",c).bind("click",function(event,data){ var rid=jqgrid.getGridParam('selrow'); if(rid==null){ prompt("请选择编辑数据"); return; } var sysnId=jqgrid.getRowDataByRowId(rid)['sysnId']; //打开编辑窗体 $.landydialog.openByUrl({ autoOpen: false, height: 380, width: "50%", modal: true, title:"编辑单据编号", open:function(event,ui){ $("#selectSnName").html(getSnNameList()); var dc=$.landydialog.getDialogContext(); if(isNotNull(sysnId,true)){ SysSnManager.get(sysnId,{ callback:function(model){ LandyJquery.data.setFormValues('snForm',model,dc); },async:false }); } $("#saveSnBtn",dc).bind("click",function(){ if($("#snForm",dc).validationEngine({returnIsValid:true}) == true){ var model = LandyJquery.data.getFormValues('snForm',dc); if(model.sysnName == ""){ prompt("单据名称不能为空"); return; } SysSnManager.save(model,{ callback:function(data){ //prompt('保存成功'); $.landydialog.closeDialog(); jqgrid.landyjgrid().trigger("reloadGrid"); } }); }else{ prompt("录入错误"); } }); $('#cancelSnBtn',dc).bind('click',function(){ dc.dialog("close"); }); } },"system/sn/Sn_add.jsp"); }); $("#delDepaBtn",c).bind("click",function(){ var rid=jqgrid.getGridParam("selarrrow");//获取grid对向 var ids=[]; for(var i=0;i0){ LandyJquery.dialog.confirm("确认删除吗?",function(){ SysSnManager.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); });