問題タブ [kendo-observable]

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 に答える
3971 参照

kendo-ui - NumericTextbox で Observable を使用した KendoUI テンプレート

次の KendoUI テンプレートをオブザーバブルにバインドしています。オブザーバブル配列に新しいアイテムをプッシュする場合、テンプレート内の新しいアイテムのみに kendoNumericTextBox を適用するにはどうすればよいですか?

クラスごとに適用すると、既存の数値テキスト ボックスのスピナーが 2 倍になるという奇妙な効果があります。

助けてくれてありがとう!

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

angularjs - Kendo DataSource、AngularJS - 未定義のプロパティ

Web サービスから返された複雑な json をグリッドに入力したいと考えています。私のjsonには2つのものが含まれています:

  • data: グリッドを埋めるレコードの配列
  • 列: グリッドの構成 (レイアウト) を持つ配列

schema.data を指定して、グリッドに「データ」を正常に入力しました。

私の問題は、グリッド構成 (レイアウト) にあります。requestEndデータソースのイベントで列配列を取得し、それをcustomersSource(データソース) に追加して、gridOptions でアクセスできるようにします。

問題は、オブジェクトをログに記録すると、追加した cols 配列がそこにあり、設定されていないcustomersSource適切なデータで満たされていることがわかります。$scope.mainGridOptions.columnscustomersSource.cols

これは、非同期に設定されているという事実に関係していると思いますが、customersSource.cols角度がデータバインディングでこれを処理するべきではありませんか?

また、 Data source vs. Angularを読みましたが、何かを Observable として設定する必要があるかもしれませんが、正確に何をすべきか混乱しています。

どうすればこれを修正できますか?

これが私のコードです:

これが私のJSONです


編集 テスト プロジェクトのプランカーを作成しました。ご覧のとおり、グリッドを埋めることができますが、mainGridOptions.columns に問題があります。どんな助けでも大歓迎です! http://plnkr.co/edit/5pjFQGkgTivqVkxsFBse

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

javascript - KendoUI - 繰り返し関数を抽出した後、UI が更新されない

いくつかの繰り返しロジックを持ついくつかのコレクション プロパティを持つビュー モデルがあります。新しい空のオブジェクトを追加し、オブジェクトを削除し、すべてのコレクションに少なくとも 1 つのオブジェクトがあることを確認する必要があります。それが唯一のオブジェクトである場合は、[削除] ボタンを無効にする必要があります。

これらの一般的な関数を抽出するために、 k を拡張しましたendo.data.ObservableArray

問題はhasMoreThanOne機能にあります。単一の要素で配列を作成すると、「削除」ボタンが無効になりますが、新しい要素を追加すると有効になりません。

UI を更新するには kendo のget関数を呼び出す必要がありますが、プロパティ名を参照するパラメーターが必要であり、これは のインスタンスごとに異なるため、 、 などのCoolObservableArrayコレクションごとに繰り返し関数を記述する必要があります。どうすれば回避できますか?それ?deleteXXXEnableddeleteYYYEnabled

問題の再現に関するフィドルは次のとおりです。http://dojo.telerik.com/AFOMa/2

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

kendo-ui - 剣道観測可能配列にカスタム関数を追加する

kendo observable array をカスタムまたは拡張するにはどうすればよいですか? JS フィドル: http://jsfiddle.net/balarvs/mctyswh2/3/

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

dynamic - kendo.Observable()オブジェクトを使用してKendo UIで動的グリッドのカスタム編集ポップアップを作成しますか?

次のシナリオはKendo UIを使用して達成できますか??

動的グリッドを作成しています。データ ソースが動的であるためです。次に、更新フィールドのカスタム編集ポップアップが必要です。

私がやったことを聞いて、新しいkendo.Observable()オブジェクトを作成し、入力フィールドを作成してから、テンプレート用に受け取ったデータをバインドしようとしました。

しかし、この方法はうまくいきません。誰かがこれを達成する方法があると教えてもらえますか??

さらに情報が必要な場合は、これを更新できます..ありがとう。

編集

更新コード: これは私の動的グリッドです。

これは私のカスタム テンプレートです。

これが私のobservableオブジェクトです

これをさらに説明すると、別のビューモデルをバインドして、kendo observableオブジェクトを介してポップアップを更新しようとします。私はそのようなことをすることができますか??

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

kendo-ui - 剣道 UI 積み上げ棒グラフでの複数のグループ化

デバイスとステータス タイプ別にグループ化されたステータス値の持続時間の比率を示す 100% 積み上げ棒グラフを作成したいと考えています。http://demos.telerik.com/kendo-ui/bar-charts/grouped-stacked100-barのようなもの。

この回答に基づいて部分的な解決策を作成することができましたが、大きな問題があります。シリーズのスタック プロパティを使用すると、100% スタック バーにすることはできません。誰かが問題が何であるか知っていますか?

もう1つの問題は、同じことをしたいということですが、データバインディングを使用します。それは可能ですか?同じフィールド データ バインディングで複数のシリーズを作成する方法がわかりません。

コード: