使用jqgrid自带的增加、删除、编辑;切换jqgrid的editurl

jqgrid的editurl会被增加、删除、编辑请求,根据增加、删除、编辑自动补入参数,如增加补入除id外的所有参数,删除补入id,编辑补入id及其它参数,但增加、删除、编辑的请求Url不同怎么办呢,jqgrid自己的事件和方法(见https://blog.mn886.net/jqGrid/的参数-方法-事件-文档)还不能解决这个问题,只能在点击增加、删除、编辑对应的图标时切换editurl。话不多说,直接上实例:

$(function () {
    pageInit();
});
function pageInit() {
    var jqGridSetter = {
        datatype: 'json',
        url: serverAddress + "apartment/select",
        colNames: ['ID', '名称'],
        colModel: [
            {
                name: 'id',
                index: 'id',
                width: 100,
                align: 'center',
                sortable: false,
                hidden: true,
                key: true
            },
            {
                name: 'name',
                index: 'name',
                width: 100,
                align: 'center',
                sortable: false,
                // editable默认为false,即不可编辑,不设置为true,点击编辑后弹框里面没有此属性
                editable: true,
                editoptions: {size: 10},
            }
        ],
        height: 400,
        autowidth: true,
        shrinkToFit: true,
        rowNum: 10,
        rowList: [5, 10, 15],
        pager: '#pager',
        mtype: 'get',
        sortname: 'id',
        viewrecords: true,
        caption: '部门'
    };
    $('#list').jqGrid(jqGridSetter);
    $('#list').jqGrid('navGrid', '#pager', {edit: true, add: true, del: true, search: true});
    $('#add_list span').click(function(){
        $('#list').setGridParam({editurl: serverAddress + "apartment/insert"});
    });
    $('#edit_list span').click(function(){
        $('#list').setGridParam({editurl: serverAddress + "apartment/update"});
    });
    $('#del_list span').click(function(){
        $('#list').setGridParam({editurl: serverAddress + "apartment/delete"});
    });
}

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风铃峰顶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值