layui要出新品啦?

讨论 未结
5 209
Xiao情子
Xiao情子 2018-10-12
悬赏:50飞吻

顺带请教个问题:
单击行,勾选复选框的实现方案。
下面这种,写法在$(checkBox).click();会再次触发一次click。
table.on("row(roleTable)", function(obj) {
var checkBox = $(this).children("td:eq(0)").children("div").children("div")[0];
$(checkBox).click();
console.log(obj.data.id)
})
回帖
  • herohill
    2018-10-12
    什么东东?
    0 回复
  • 0 回复
  • IDyun
    2018-10-14
    //laytable单击行勾选复选框实现单选功能  <table id="test" lay-filter="test"></table>
    $("#test").next().find("input[lay-filter='layTableAllChoose']").remove(); //移除table 的全选复选框
    //监听行单击事件
    table.on('row(test)', function(obj){
    var layTableCheckbox=obj.tr.find("input[name='layTableCheckbox']");
    if(layTableCheckbox.prop("checked")){
    dicTypeUnSelectRow();
    }else{
    dicTypeSelectRow(obj.data)
    }

    //toggle功能
    obj.tr.toggleClass('layui-table-click').siblings().removeClass('layui-table-click');
    layTableCheckbox.prop("checked",!layTableCheckbox.prop('checked'));//设置当前tr复选框勾选
    obj.tr.siblings().find("input[name='layTableCheckbox']:checked").prop("checked",false);//获取所有tr同胞元素内选中的的取消勾选
    form.render('checkbox');
    });
    0 回复
  • Xiao情子
    2018-10-15
    @IDyun 并没有什么用
    0 回复
  • IDyun
    7天前
    0 回复