You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

jQWidgets jqxGrid基于复选框选中状态过滤表格行的实现方法

实现方法

你绑定复选框列的datafield为available,jqxGrid会自动将用户勾选/取消勾选的操作同步到行对象的该属性上,无需额外监听复选框变化事件,只需在获取所有行后过滤对应属性即可。

修改按钮点击事件代码

将原按钮点击逻辑替换为以下内容:

$('#jqxbutton').click(function () {
    // 获取表格所有行数据
    var allRows = $('#jqxgrid').jqxGrid('getrows');
    // 过滤出已勾选复选框的行,保留available属性为true的项
    var checkedRows = allRows.filter(function(row) {
        return row.available === true;
    });
    // 输出结果
    console.log('已勾选的行记录:', checkedRows);
    alert('已勾选记录数量:' + checkedRows.length);
});

如果需要获取未勾选的记录,只需将过滤条件改为row.available === false即可。

内容的提问来源于stack exchange,提问作者Tan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 01:18:02