怎么实现当数据数据表格中的单元格没有值的时候可编辑,有值的时候不可以编辑

提问 已结 15 505
Highbig上
Highbig上 7天前
悬赏:20飞吻
版本:layui 浏览器:
请问,怎么实现当数据数据表格中的单元格没有值的时候可编辑,有值的时候不可以编辑,简单的设置edit这个属性,好像并不能达到我要的那种效果,但是,我找了半天,也没有找到合适的方法
回帖
  • ,{field: 'username', title: '用户名', width:80, edit: 'text',event:'setSign'}

    监听table.on(tool())
    if(layEvent === 'setSign'){
    if(obj.data.username == ''){
    layui.$('.layui-table-edit').prop('readonly','readonly') //至于其他样式 自己随便写
    }
    }
    0 回复
  • .prop('disabled',true);
    0 回复
  • @Angel丨灬泪雨 感谢,这个已经实现了,谢谢
    0 回复
  • @Angel丨灬泪雨 能再多问一个问题么,就是,我在单元格里插入了一个时间选择器,使用的templet 自定义模板放入的,现在我同样想要判断有时间值的时候就放入自定义模板,没有时间的时候就放入时间选择器,这个需要怎么做,我尝试了类似你给我的这种方法,并不能解决模板放入的问题
    0 回复
  • <script type="text/html" id="barDemo4">
    <div class="layui-btn-group">
    {{# if(d.is_brilliant == 0){ }}
    <button type="button" class="layui-btn layui-btn-normal layui-btn-xs {{# if(d.is_del == 1){}}layui-btn-disabled{{#}}}" lay-event="fireRating">设为神评论</button>
    {{# }else{ }}
    <button type="button" class="layui-btn layui-btn-xs layui-btn-danger {{# if(d.is_del == 1){}}layui-btn-disabled{{#}}}" lay-event="fireRating">取消神评论</button>
    {{# } }}
    <button type="button" class="layui-btn layui-btn-danger layui-btn-xs {{# if(d.is_del == 1){}}layui-btn-disabled{{#}}}" lay-event="del">删除</button>
    </div>
    </script>
    0 回复
  • @Angel丨灬泪雨 这啥?这不按钮么!刚才那个问题我也解决,想到了一个方法,试了试,好使了
    0 回复
  • @Highbig上 [生病] 这是我的,,,你得改啊,,,想直接复制就用啊 。。。。。 意思是提示你用if else进行判断,显示dom
    0 回复
  • @Angel丨灬泪雨 [晕] 我用的不是你这种,我用的是自定义模板,
    0 回复
  • 嗯 ,实现了就行, 一个原理
    0 回复
  • 0 回复