Telerik の Kendo UIから複数選択ウィジェットを破棄して再作成したかったのです。通常、これは以前に何度も行った簡単なことですが、複数選択では決して行いませんでした。私が今直面している問題は、うまくいくはずの方法です(少なくとも私はそうすべきだと思います)...そうではありません。
グリッドやドロップダウンなどのコンポーネントを破棄して再作成するために使用しているコードは次のとおりです。
if ($('#dropdown1').data('kendoDropDownList')) {
$('#dropdown1').data('kendoDropDownList').destroy();
$('#dropdown1').html('');
}
私が言った方法-ドロップダウンまたはグリッドで使用すると、機能します。しかし、複数選択ではそうではありません:
if ($('#multiselect1').data('kendoMultiSelect')) {
$('#multiselect1').data('kendoMultiSelect').destroy();
$('#multiselect1').html('');
}
動作が示されている小さなDojo の例を用意しました。ドロップダウンが破棄されて再作成されると、正しいように見えます。Multiselect に対して同じことを行うと、常に次の行としてウィジェットが追加されます。
もちろん、dataSource を変更して read メソッドなどを呼び出すだけでこの問題を克服できますが、それがバグなのか、複数選択を破棄する別の方法があるのか を知りたいです。
ありがとう。