1

「もっと見る」ボタンのアイテムを作成しようとしています。それを押すと、一種のコンテキストメニュー/ドロップダウンが表示され、そのドロップダウン内のすべてのアイテムにチェックボックスがあり、検索コンポーネントがありますその中にもあるので、ドロップダウンのいくつかのアイテムを名前で検索できます。例: ("c++,c#,Object c" の代わりに、"show more"、つまり静的テキストを表示する必要があります)

ここに画像の説明を入力

kendoContextMenu を使ってみました。しかし、コンテキストメニューの問題は、チェックボックスをクリックするとメニューが閉じることであるため、それが機能するかどうかはわかりません。それを行う方法、またはコードの例があれば教えてください。ありがとう!

4

1 に答える 1

1

MultiSelect コンポーネントは良い出発点かもしれません

https://docs.telerik.com/kendo-ui/api/javascript/ui/multiselect .

私の理解では、MultiSelect には「ドロップダウンで一度に複数を選択する」機能がありません。

ポップアップ ウィンドウを使用することを検討し、その中で必要なすべての機能を備えた独自のカスタム UI を実装することを検討してください。

  • 検索語ボックス
  • 選択された項目と選択可能な項目のスクロール リスト
  • 選択の変更を受け入れるかキャンセルする

ドロップダウン リストを拡張する道場に関しては、拡張機能をコーディングすることはできません。ただし、dataSource の割り当てを setDataSource 呼び出しに変更すると、テンプレートに従って拡張コンポーネントが読み込まれます。

// kendo.ui.DropDownList.fn.dataSource = options.testItemSource;
   me.setDataSource(options.testItemSource);
于 2018-05-03T15:26:25.370 に答える