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);
});