EasyUI DataGrid 弹框编辑反选

EasyUI DataGrid 弹框编辑反选技巧
本文介绍了如何在EasyUI的DataGrid中实现弹框编辑时的反选功能。首先确保DataGrid支持多选,接着通过JQuery代码段绑定数据源,并在编辑时利用后台查询实现反选特定ID的数据。最终结果展示了一个成功反选的例子。

EasyUI DataGrid弹框编辑反选
首选我们先说下DataGrid的属性、方法Easyui文档
这是我的弹框
下面的div里放的是个DataGrid。首先DataGrid要能够多选。

前端代码

这里只讲第二个DataGrid。
DataGrid 代码

JQuery 代码段

DataGrid 绑定数据源。


 1. $(function () {
        var columnspart = [
            { field: 'ck', checkbox: 'true', width: 40},
            { field: 'PartId', title: '零件号/Kitting包号', width: 80 },
            { field: 'PartName', title: '零件名称/Kitting包名称', width: 140 },
            {
                field: 'IsKitting', title: '是否Kitting包',                 width: 80, formatter: function (value, row) {
                    if (value == 1)
                        return "是";
                    else if (value == 0)
                        return "否";
                }
            }
        ];
        $('#manifoldpartTable').grid({
            //跳转的后台方法
            url: '/RackTypePart/Text',
            columns: [columnspart],
            singleSelect: false,
        }); });

编辑反选

实现反选功能需要通过json在后台查询要反选的数据。比如id=* 的反选。

     $.get(
               //交互方法
            "/ManifoldBak/GetmanifoldBymanifoid?ManifoldId=" + row.ManifoldId + "",
            function (result) {
                debugger;
                //服务器交互返回数据
                if (result.length == 0) {
                //返回数据为null,什么事情都不做
                } else {
                               $('#manifoldpartTable').datagrid('uncheckAll')//此代码用来清除选项
                    $.each(result, function (index, item) {
                                       $('#manifoldpartTable').datagrid('checkRow', index) //选中行  
                    });
                }
            });

实现结果如下图所示:
实现结果
如有不明白的地方,可以评论。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值