清空当前单元格的值

提问 未结
4 96
syjphp
syjphp 2018-11-26
悬赏:20飞吻
版本:layui 2.5.4 浏览器:

请问这里手动输入1400的时候大于订单数量,则把编辑的单元格值清空
回帖
  • Freedom丶
    2018-11-26
    用模板,在模板里面写判断就行了
    0 回复
  • syjphp
    2018-11-26
    @Freedom丶 是在表格数据加载完之后,然后在表格里输入数量再做相应的判断是否要清空
    0 回复
  • wkkkkk
    2018-11-26
    直接刷新表格就可以了
    0 回复
  • IDyun
    2018-11-26
    https://www.layui.com/demo/

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>layui</title>
    <meta name="renderer" content="webkit">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
    <link rel="stylesheet" href="//res.layui.com/layui/dist/css/layui.css" media="all">
    <!-- 注意:如果你直接复制所有代码到本地,上述css路径需要改成你本地的 -->
    </head>
    <body>

    <table class="layui-table" lay-data="{url:'/test/table/demo1.json', id:'test3'}" lay-filter="test3">
    <thead>
    <tr>
    <th lay-data="{type:'checkbox'}">ID</th>

    <th lay-data="{field:'experience', sort: true, edit: 'text'}">积分</th>
    </tr>
    </thead>
    </table>


    <script src="//res.layui.com/layui/dist/layui.js" charset="utf-8"></script>
    <!-- 注意:如果你直接复制所有代码到本地,上述js路径需要改成你本地的 -->
    <script>
    layui.use('table', function(){
    var table = layui.table;
    var $= layui.$;

    //监听单元格编辑
    table.on('edit(test3)', function(obj){
    var value = obj.value //得到修改后的值
    ,data = obj.data //得到所在行所有键值
    ,field = obj.field; //得到字段

    if(value>14){
    $(this).val(null);
    data[field] ='';
    //同步更新缓存对应的值
    obj.update(data);
    }

    console.log(value );
    console.log(data );
    console.log(layui.table.cache.test3)

    layer.msg('[ID: '+ data.id +'] ' + field + ' 字段更改为:'+ value);
    });
    });
    </script>

    </body>
    </html>
    0 回复