問題タブ [kendo-multiselect]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
435 参照

kendo-ui - Power BI カスタム ビジュアルでセレクション マネージャーを使用して multiSelect する方法

パワーバイ カスタム ビジュアルで剣道マルチ セレクトを使用していますが、最初のセレクションだけが固着しているように見えます。

私のコードは以下の通りです:

剣道コアの完全な要点は次のとおりです。

https://gist.github.com/jcbowyer/5df55d4758a7614ca08d71eaf640fc57

複数選択を実現する簡単な方法はありますか? 私は明らかな間違いを犯しているかもしれませんが、チクレットのサンプルは非常に複雑で、selectionhandler と呼ばれる別のメソッドを使用しています。剣道でユーザー選択ハンドラーを使用する方法がわかりません。

0 投票する
0 に答える
124 参照

c# - グループ化してリストに値を割り当てる

この方法でデータを取得するストアド プロシージャがあります。これをグループ化してリストに割り当てる必要があります。これを行う方法?

私のモデルは次のようになります

あたかも今このような値を割り当てているかのように

そして、私の見解では剣道グリッドの価値を示しています。複数選択コントロールの下にテンプレートを表示したい。グループ化してリストに値を割り当てるにはどうすればよいですか?

0 投票する
2 に答える
654 参照

kendo-grid - Kendo Grid Inline MultiSelect - 投稿された値

ここで見られるものに非常に近い機能を複製しています。 https://onabai.wordpress.com/2013/07/17/kendoui-multiselect-in-a-grid-yes-we-can/

インラインの複数選択エディター フィールドを持つ剣道グリッドがあります。その複数選択の変更時に開始された datasource.sync() イベントがあります。私が抱えている問題は、ポスト変数でデータがどのように配置されるかです。

FireFox で FireBug を使用しています。sync() イベントで、このように複数選択フィールドの値を表示する関数を設定できます。

console.log(this.value());

これは、私が「RoleCode」と呼んだ文字列配列フィールド用です。とにかく、コンソールログには値が表示されます。たとえば、

A, OU

しかし、コントローラーへの Post 呼び出しとパラメーターを見ると、RoleCode フィールドが重複していることがわかります。これが、コントローラーがメソッド シグネチャを認識しない理由です。たとえば、これは FireBug で見られるものです...

投稿パラメーターが使用できるように、これをどのように設定すればよいでしょうか?

アップデート

今のところ、更新関数を変更して、複数選択値をコンマ区切りの文字列として送信するだけです。コントローラーでそれらを処理できます。私はこの設定があまり好きではありませんが、投稿された値を正しく送信する方法を見つけるまでは、これを使用します。

更新 2

実際には、グリッド内の別のフィールドを編集すると、複数選択が見つからないために js エラーが発生するため、これは良い考えではありません。

0 投票する
0 に答える
137 参照

kendo-ui - 2016.1.226 で Kendo の複数選択がプリロードされた値を設定しない

これは Kendo MultiSelect コントロールのバグに関するものです。kendo UI のバージョンを 2014.3.1411 から 2016.1.226 に更新しました 以下のコードは、バージョン 2014.3.1411 の kendo multiselect で正常に動作していました (以下の操作を実行できました) 1. kendo multiselect でプリロードされた値を設定します 2. データのフィルタリング剣道マルチセレクトで入力中。

現在、2016.1.226 へのバージョンアップにより、上記の操作が機能しなくなりました。

複数選択値、つまり ms.value(preSelectedObjectSids) を設定しようとしましたが、機能しません。

上記のコードから ms.setDataSource(ds) を削除すると、 kendomultiselect は事前に読み込まれた値を保持しますが、データソース全体を単一の事前に読み込まれた値に変更します。明らかに、複数選択でさらに他の値を検索または設定することはできません

これは、最新の剣道 UI バージョン 2016.1.226 の既知の問題ですか?

この問題を解決するために私ができることを教えてください。

0 投票する
1 に答える
407 参照

javascript - 剣道 multiselect カスタム tagTemplate [更新]

私はそれを表示する方法を理解しています: ループのちょうど内側に追加します: #:data.dataItems[idx].name#

アイテムが1つ選択されている場合、データプロパティ「名前」を表示し、アイテムが2つ以上ある場合、合計アイテムの数を表示するカスタム剣道テンプレートを作成しようとしました。私はそれがidプロパティを表示することを達成します:

http://dojo.telerik.com/ITeLU

アイテムが 1 つしか選択されていないことがわかります。id プロパティが表示されます。 s

しかし、名前を表示したい(複数選択のテキストプロパティ、例:代わりに232ディスプレイオレンジ)。

誰もそれを行う方法を知っていますか?

ありがとう

0 投票する
1 に答える
1221 参照

kendo-ui - Kendo ui Multselect - スタイルのオーバーライド

Kendo MultiSelectFor タグを表示する Web ページがあります。すべて正常に動作します。

残念ながら、ユーザーのデータは非常に長いため、ドロップダウンの選択項目がラップされます。ユーザーはこれを好まない。

ドロップダウンリストのサイズをオーバーライドして、選択したアイテムのリストボックス (上にある) よりも広くする方法はありますか?

以下のHTMLスニペットは私が持っているものです-(しかし、うまく動作しません)

これまでのところ、次のようなものを使用していくつかのスタイルをオーバーライドしようとしています:

#accommodationsMultiselect .k-valid { left:-100px; 幅: 600px }

これまでのところ、変更に影響を与えることはできませんでした。前もって感謝します

JB

0 投票する
3 に答える
2811 参照

javascript - 複数選択ウィジェットの破棄

Telerik の Kendo UIから複数選択ウィジェットを破棄して再作成したかったのです。通常、これは以前に何度も行った簡単なことですが、複数選択では決して行いませんでした。私が今直面している問題は、うまくいくはずの方法です(少なくとも私はそうすべきだと思います)...そうではありません。

グリッドやドロップダウンなどのコンポーネントを破棄して再作成するために使用しているコードは次のとおりです。

私が言った方法-ドロップダウンまたはグリッドで使用すると、機能します。しかし、複数選択ではそうではありません:

動作が示されている小さなDojo の例を用意しました。ドロップダウンが破棄されて再作成されると、正しいように見えます。Multiselect に対して同じことを行うと、常に次の行としてウィジェットが追加されます。

もちろん、dataSource を変更して read メソッドなどを呼び出すだけでこの問題を克服できますが、それがバグなのか、複数選択を破棄する別の方法があるのか​​ を知りたいです。

ありがとう。

0 投票する
1 に答える
3570 参照

kendo-ui - 配列から選択した複数の値を Kendo Multi Select に追加する

バックグラウンド:

剣道の複数選択で事前に選択する必要があるデータベースから値を取得します。1 つの単語でこれを行うことができますが、DB からの戻り値が複数の単語である場合、問題が発生します。

問題:

剣道の複数選択で、事前に選択された値を入力できません。返された単語が 1 つだけの最良のケースでは、これらの 2 つの行を実行できvar value = multiSelect.value(); multiSelect.value(["test"]);、複数選択にテスト選択が取り込まれます。ただし、配列から複数の値を取得すると、同じようには機能しません。

コード:

目的:

DB から返される単語の量を制御することはできないため、1 つの単語だけでなく、いつでも複数の単語を追加できる必要があります。人がパネル バーを開いたときに、wordsToPopulateが既に選択されている必要があります。