【问题标题】:how to add checkbox to the dxDataGrid grouped row如何将复选框添加到 dxDataGrid 分组行
【发布时间】:2020-05-18 09:46:45
【问题描述】:

dxdatagrid 中有分组行 table.checkbox 应该在每个分组行的前面。

我已经尝试过using .dxCheckbox(),但没有成功。

【问题讨论】:

    标签: devextreme


    【解决方案1】:

    你可以试试

    groupCellTemplate: function (container, options) {
                        let value = 1;
                        for (const item of options.data.items) {
                            if (item.isPermission === "0") {
                                value = 0;
                                break;
                            }
                        }
                        return $("<div class='row' />").append(
                            $("<b class='col-sm-9' />").text(options.displayValue),
                            $("<div class='col-sm-2 text-center pl-0' />").append(
                                $("<div>").dxCheckBox({
                                    value: value,
                                    onValueChanged: function (data) {
                                        if (data.value) {
                                            for (const key in options.data.items) {
                                                options.data.items[key].isPermission = "1";
                                            }
                                        } else {
                                            for (const key in options.data.items) {
                                                options.data.items[key].isPermission = "0";
                                            }
                                        }
                                        dx_gridGroup.option("dataSource", permissions);
                                    },
                                })
                            )
                        );
                    }
    

    【讨论】:

    • 你能解释一下这是做什么的吗?解决问题的关键要素是什么?附上解释的答案更有用。
    • 我将字段列复选框设置为 isPermission 在 foreach 复选框之后,如果选中则更新数据源
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-10
    • 2011-11-16
    • 1970-01-01
    • 2011-03-05
    • 1970-01-01
    相关资源
    最近更新 更多