我正在使用jQuery EasyUI 组合框来呈现数据列表。有什么方法可以使用 jQuery EasyUI 函数或其他东西从我的 jQuery EasyUI 组合框列表中删除特定行?
问问题
4403 次
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 回答