EasyUI 表格为每一行添加按钮处理,如何保证行内数据与按钮绑定

目标:

        1:为表格每一行添加按钮:举例添加“立即执行”按钮;

        2:按钮与本行内容绑定,实现效果:点击按钮能弹出该行某一字段的值

一、添加按钮

        代码:在前端页面js中的创建表格部分直接添加列:操作

        frozenColumns:[[

                                .............,(这前面的不需要修改,直接添加下面的字段)
                                {title:'操作',field:'_operate',width:100,align:'center',halign:'center',
                                        formatter:function(val,rec,index){
                                            return '<input id="executebtn" name="executebtn" type="button" class="btn" value="立即执行" onClick="executebtnClick(' + rec.SCH_SET_ID + ',' + index + ')"/>';
                        }
                    }
                ]]

其中最后一个属性formatter最为重要,添加函数直接返回一个按钮

function(val,rec,index)        val:该字段的值        rec:该行数据        index:索引

按钮事件:executebtnClick(' + rec.SCH_SET_ID + ',' + index + ')                注意这里的写法

        ' + rec.SCH_SET_ID + '        这里需要找到你自己表格的ID是什么替换进来,根据id绑定按钮

二、绑定

        实际上,使用前面的代码就已经做好绑定的准备工作了,下面需要写按钮的点击事件,在这里可以alert弹出一个字段的值检查是否绑定成功:

代码:

        function executebtnClick(SCH_SET_ID,index) {        //注意这里的id要与前面的对应上
            $('#dg').datagrid('selectRow',index);
            var row = $('#dg').datagrid("getSelected");
            alert(row.sch_class);                //弹出表格中某一字段检查一下是否绑定好
        }

细心一点代码不要敲错了哟

做好绑定工作就可以继续写按钮事件啦~

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值