• 0
  • 0

layui — 相关监听操作

2019-09-02 236 0 admin 所属分类:LAYUI

监听表格编辑项

table.on('edit(table)', function(obj) {
    var data = {}
    data['_id'] = obj.data.id;
    data[obj.field] = obj.value;
    $.post('/admin/{$mod}/{$ac}.html?_=edit', data, function(res) {
        if (res.status == 1) {
            layer.msg('保存成功')
        } else {
            layer.msg(res.msg)
        }
    })
})

监听表格复选框 checkbox 改变

form.on('checkbox(status)', function(obj) {
    var data = {}
    data['_id'] = obj.value;
    if (obj.elem.checked) {
        data['status'] = 1;
    } else {
        data['status'] = 0;
    }
    $.post('/admin/{$mod}/{$ac}.html?_=edit', data, function(res) {
        if (res.status == 1) {
            layer.msg('保存成功')
            $("#search").trigger("click");
        } else {
            layer.msg(res.msg)
        }
    })
});

监听表格swith风格的单选框

form.on('switch(is_full)', function(obj) {
    console.log(obj.elem); //得到checkbox原始DOM对象
    console.log(obj.elem.checked); //开关是否开启,true或者false
    console.log(obj.value); //开关value值,也可以通过obj.elem.value得到
    console.log(obj.othis); //得到美化后的DOM对象
    var data = {}
    data['_id'] = obj.value;
    if (obj.elem.checked) {
        data['is_full'] = 1;
    } else {
        data['is_full'] = 0;
    }
    $.post('/admin/{$mod}/{$ac}.html?_=full', data, function(res) {
        if (res.status == 1) {
            layer.msg('保存成功')
            $("#search").trigger("click");
        } else {
            layer.msg(res.msg)
        }
    })
});


返回顶部