9

剣道マルチセレクトを使用しています。選択した値を複数選択にロードしたい。Java Script でデータ値を設定するにはどうすればよいですか? 次のスクリプトがあります。

$('#selectedFilters').kendoMultiSelect({
                    dataSource: data,
                    dataTextField: 'name',
                    dataValueField: 'value',
                    filter: 'contains',
                    placeholder: "Add Filter",
                    delay: 0,
                    minLength: 2,
                    highlightFirst: true,
                    ignoreCase: true,
                    change: function (event) {
                        applyFilters();
                    },
                });
4

3 に答える 3

1

答えが出た後でも苦労しました。私の剣道グリッドには、6,000 を超える項目から選択する項目がありました。ほとんどの場合、それは機能していました。選択を更新したとき、問題が発生していました。

次のコードは私の問題を解決しました:

// Remove previous selected Filters. (This was undocumented method. I got from Kendo)
multiSelect.dataSource.filter({});

// Set the new filters
multiSelect.value(newlySelectedFilters);
于 2013-04-24T17:10:40.270 に答える