繁体   English   中英

如何删除 w2grid (W2UI) 中的选定记录

[英]How to remove selected records in a w2grid (W2UI)

我想删除 W2UI 库网格中的选定记录,为此我正在使用 w2grid ( https://w2ui.com/web/docs/2.0/grid )。 我的网格称为 'divInfoConfig'

我通过 JSON 创建了一个动态网格。

我想做什么?

我有一个带有 removeSelectedRecords() function 的按钮,如果我手动 select 1 或多于 1 条记录,点击该按钮应该会删除它们。

我是如何尝试的?

function removeSelectedRecords() 执行以下操作:

function removeSelectedRecords() {
    var sel = w2ui['divInfoConfig'].getSelection();
    console.log('Selection: ' + sel);
    if (sel) {
        delete sel;
    }
    w2ui['divInfoConfig'].refresh();
}

按钮如下:

<button class="w2ui-btn" onclick="removeSelectedRecords();">Remove Selected Records</button>

这是控制台日志返回的内容

选择:6,7

这是因为我选择了 2 条记录。

问题:

按钮什么也不做。 它应该删除选定的记录。

知道我做错了什么吗?

您正在使用本机 JS 删除运算符 您应该使用w2ui delete()

所以在你的情况下是:

function removeSelectedRecords() {
    var sel = w2ui['divInfoConfig'].getSelection();
    console.log('Selection: ' + sel);
    if (sel) {
        w2ui.grid.delete(sel);
    }
    w2ui['divInfoConfig'].refresh();
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM