4

jQueryEasyUIコンボボックスを使用してデータのリストを表示しています。jQuery EasyUI関数などを使用してjQueryEasyUIコンボボックスリストから特定の行を削除する方法はありますか?

4

2 に答える 2

3

こんにちは私はEasyUIコンボボックスでそのための特別な関数を見つけませんでしたが、JQueryセレクターを使用できます

これは、選択したアイテムを削除する方法です。

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

これは、セレクターを使用して一意の値でアイテムを削除する方法です。

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

EasyUIコンボボックスのこのデモでこのコードを試しました

ご挨拶

于 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);

通常、uは選択したオプションを変更できます。以下のコードを使用して、最初のコードを選択します。

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