ligerui更新单元格,参照官方示例

本文介绍了如何在ligerui表格中响应选择框点击事件,使操作按钮变为提交状态。同时,讨论了隐藏列属性的设置,并展示了相关js代码。内容涉及到后台实体类字段的联动,以及在多明细表格环境下更新单元格可能遇到的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、当我点击表格中的选择框时,操作按钮变成提交
这里写图片描述
隐藏列属性
hide : true,

部分代码如下

  }, {
                    display: '是否启用',
                    name   : 'enable_a',
                    width  : '80',
                    render: function (rowdata, rowindex, value){
                       var e = "";
                       if (!rowdata._editing){
                          if(rowdata.enable_a == "1"){
                                e += "<input name = 'enable_a' type='checkbox' checked = 'checked' style = 'margin: 6px 0px 0px 0px;width: 18px;height: 18px;'  onclick=\"checkboxOnclick(this,"+rowindex+")\" >";  
                          }else{
                                e += "<input type='checkbox' name = 'enable_a' style = 'margin: 6px 0px 0px 0px;width: 18px;height: 18px;' onclick=\"checkboxOnclick(this,"+rowindex+")\" >";    
                          }
                       }
                       return e;
                     }
                  }, {

部分代码如下:

    display: '操作',
                    name : 'flag_bz',
                    isSort: false,
                    width: 100,
                     render: function (rowdata, rowindex, value){
                    var h = "";
                    if ("0" == rowdata.flag_bz)
                    {
                        h += "<a href='javascript:beginEdit(" + rowindex + ")'>修改</a> ";
                      //   h += "<a href='javascript:deleteRow(" + rowindex + ")'>删除</a> ";  
                    }
                    else
                    {
                        h += "<a href='javascript:endEdit(" + rowindex + ")'>提交</a> ";
                     //   h += "<a href='javascript:cancelEdit(" + rowindex + ")'>取消</a> "; 
                    }
                    return h; 
                }

js代码

function checkboxOnclick(checkbox,rowindex){
            if (checkbox.checked == true){
                //alert(12);
            //Action for checked
            }else{
            //Action for not checked
                //alert(13);
            }
            var ssd = manager2.getRow(rowindex);
            manager2.updateCell('flag_bz', "1", ssd);
        }

后续的话:
flag_bz字段和enable_a一样是后台实体类的一个字段,
另如果更改明细表格的情况[例如官网的示例:明细–设置高度]下,如果同时打开多个明细表格,更改单元格就会出现问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值