默认单行是否选中:

LAY_CHECKED Boolean 是否全选状态(默认:false)。必须复选框列开启后才有效,如果设置 true,则表示复选框默认全部选中。
返回数据中添加LAY_CHECKED项(可修改标识名字:table = $.extend(table, {config: {checkName: '自定义名称'}});

data":[
    {"name":"小红","LAY_CHECKED":true},
    {"name":"小明","LAY_CHECKED":true},
    {"name":"小刚","LAY_CHECKED":false}
]

获取全部数据(选中行及未选中行)

获取表格当前全部数据(不只服务端返回数据项)

var tableData = layui.table.cache["currentTableId"];//获取表格全部数据currentTableId是table的ID

获取选中及未选中行数据

var relation_ids = []; // 选中数据
var crack_ids = []; // 未选中数据
for (var i = 0; i < table_data.length; i++) {
    if (table_data[i].connectGroup) { // connectGroup是我的自定义名称(LAY_CHECKED项)
        relation_ids.push(table_data[i].hostID);
    } else {
        crack_ids.push(table_data[i].hostID);
    }
}

参考链接:
layui中的table checkbox 默认选中设置
获取layui表格所有数据(不是获取已选中数据)

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐