4

我正在使用jQuery EasyUI 组合框来呈现数据列表。有什么方法可以使用 jQuery EasyUI 函数或其他东西从我的 jQuery EasyUI 组合框列表中删除特定行?

4

2 回答 2

3

您好,我在 EasyUI Combobox 中没有找到特殊功能,但您可以使用JQuery 选择器

这是删除所选项目的方法:

$('.combobox-item-selected').remove(); // Remove selected item
$('.combo-text').val(''); // clear a textfield

这是使用选择器按唯一值删除任何项目的方法:

$('div[value="ND"]').remove(); // Where ND is unique value

我在EasyUI Combobox的这个演示中尝试了这段代码

问候

于 2012-12-19T00:27:23.560 回答
0

我没有找到特殊功能,但可以使用'getData'和'loadData'来做到这一点。

var items = $("#id").combobox('getData');
var newItems = [];
//push the select option if value is not equals '1'
$.each(items, function (index, item) {
    if (item.value != '1') {
        newItems.push(item);
    }
});
$("#id").combobox('loadData', newItems);

通常,您可以更改所选选项。我使用下面的代码选择第一个。

var opts = $("#id").combobox('options');
$("#id").combobox('setValue', newItems[0][opts.valueField]);
于 2017-02-22T04:57:02.677 回答