ligerui tree mysql_jQuery LigerUI ligerGrid 在开发中的应用记录

var  byNumberSwitch = "";

var  intervalSwitch = "";

//间隔设置方法

var dayEditor = { type: 'spinner', minValue: 0,onChanged:function(e){

//提交数据

var setNumber = e.value;//编辑结果

var mendianID = e.record.mendianID;//编辑门店编号

//判断设置数据没有改变,或者为空时跳出方法

if(intervalSwitch ==setNumber || setNumber ==''){

liger.get("maingrid").updateCell('intervalSwitch', intervalSwitch, e.record);

liger.get("maingrid").isDataChanged = false;

return;

}

//将获取的数据提交到后台

$.ligerDialog.waitting('正在保存中,请稍候...');

$.post('show/mendianAction_set.action',{setNumber:setNumber,deptid:mendianID},function(data){

var rtnflage = data.map.flage;

//返回失败标志  还原修改数据

if(rtnflage == 1){

liger.get("maingrid").updateCell('intervalSwitch', intervalSwitch, e.record);

liger.get("maingrid").isDataChanged = false;

}

var mssage = data.map.msg;

$.ligerDialog.closeWaitting();

// $.ligerDialog.tip({  title: '提示信息',content:'数据已经提交成功!'+e.value });

$.ligerDialog.alert(mssage, '提示','success');

},'json');

} };

//开关下拉框编辑数据

var openData = [{ intervalSwitch: 1, text: '开' }, { intervalSwitch: 0, text: '关'}];

//开关编辑函数

var openEditor = { type: 'select', data: openData, valueField: 'intervalSwitch',onChanged:function(e){

//提交数据

var flage = e.value;//编辑数据

//判断设置数据没有改变,或者为空时跳出方法

if(byNumberSwitch ==flage || flage ==''){

liger.get("maingrid").updateCell('byNumberSwitch', byNumberSwitch, e.record);

liger.get("maingrid").isDataChanged = false;

return;

}

//将获取的数据提交到后台

$.ligerDialog.waitting('正在保存中,请稍候...');

var mendianID = e.record.mendianID;//编辑门店编号

$.post('show/mendianAction_open.action',{flage:flage,deptid:mendianID},function(data){

var rtnflage = data.map.flage;

//返回失败标志  还原修改数据

if(rtnflage == 1){

liger.get("maingrid").updateCell('byNumberSwitch', byNumberSwitch, e.record);

liger.get("maingrid").isDataChanged = false;

}

var mssage = data.map.msg;

$.ligerDialog.closeWaitting();

//$.ligerDialog.tip({  title: '提示信息',content:'数据已经提交成功!'+e.value });

$.ligerDialog.alert(mssage, '提示','success');

},'json');}

}

//开关页面渲染函数

function renderfun(rowdata,index,value){

if(value==1){

    return '开 ';//"开";

}else{

    return '关';

}

}

//间隔页面渲染函数

function setrenderfun(rowdata,index,value){

if(value >0){

    return ''+value+'';

}else{

    return ""+value+'';

}

}

//刷新函数

var loaddata = function(){

var key = $("#txtKey").val();

if(key !='请输入关键字'){

grid.options.parms={"key":key};

}else{

if(grid){//对象存在的情况下

grid.options.parms={"key":""};

}

}

}

//获取编辑前的数据

var beforeEdit = function(e){

byNumberSwitch = e.record.byNumberSwitch;

intervalSwitch = e.record.intervalSwitch

}

$.ligerDefaults.GridString.isContinueByDataChanged = '表格数据有被改变,确认保存后继续?';

//表格列表定义

var grid = $("#maingrid").ligerGrid({

url:"show/mendianAction_list.action",

parms:{"key":""},

columns: [

{ display: '门店编号', name: 'mendianID', width: '10%',align:'left',isSort:true},

{ display: '门店名称', name: 'mendianName',textField:'mendianName', width: '17%',align:'left',isSort:true},

{ display: '门店地址', name: 'mendianAdd', width: '27%',align:'left',isSort:true},

{ display: '门店排号信息', columns: [

{ display: '大桌', name: 'byNumberOfBig', width: '12%',align:'left',isSort:true},

{ display: '中桌', name: 'byNumberOfMiddle', width: '12%',align:'left',isSort:true},

{ display: '小桌', name: 'byNumberOfLittle', width: '12%',align:'left',isSort:true}

]},

{ display: '网络排号设置', columns: [

{ display: '开关设置', name: 'byNumberSwitch', width: '4%', align: 'left', editor: openEditor,type:'int',render:renderfun,isSort:true},

{ display: '间隔设置', name: 'intervalSwitch', width: '4%', align: 'left',type:'int', editor: dayEditor,render:setrenderfun,isSort:true}

]}

],

//data: { Rows: data},

height: '98%', rownumbers: true,usePager:true, enabledEdit:true,dataAction:"local",pageSizeOptions:[15, 20, 25, 30],

pageSize:20,onLoadData:loaddata,onBeforeEdit:beforeEdit//,rowHeight:44

});

//隐藏提示框

$("#pageloading").hide();

//搜索函数

function f_search(){

var key = $("#txtKey").val();

if(key !='请输入关键字'){

grid.loadServerData({"key":key});

}else{

grid.loadServerData({"key":""});

}

}

自我感觉jQuery LigerUI 是不错的ui框架,虽然还有一定的局限性和bug,但是还是值得一用的...........

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值