問題タブ [kendo-mvvm]
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.
kendo-ui - Kendo MVVM Cascading ドロップダウンの問題
Kendo MVVM を使用したカスケード ドロップダウンの開発に取り組んでいます。問題は、ドロップダウンが読み込まれると、子ドロップダウンが最初に「未定義」と表示されることです。親ドロップダウンでデータを選択すると、これは消えます。
または、リセットボタンも必要です。このボタンをクリックすると、カスケードをリセットして初期段階に戻る必要があります (つまり、子のドロップダウンを無効にし、親でデータを選択しないようにする必要があります)。
この問題のために私が作成した JSBin をここで見つけてください
助けてくれてありがとう。
knockout.js - マークアップで kendoui 可視を計算条件にバインドしますか?
ノックアウト.jsで可能なのと同じ方法で、マークアップの「visible」のようなバインディングを計算された値に何らかの方法でバインドできますか?
私が試した構文はうまくいきませんでした。インラインで単純な条件を使用する場合に、ビュー モデルで計算フィールドを定義することは避けたいと考えています。
kendo-ui - 剣道グリッドの Excel エクスポート機能
階層グリッドを Excel にエクスポートしようとしていました。これが可能かどうかを確認したかっただけです。現在、親グリッドのみをエクスポートできました。この問題のために私が作成した jsbin をこちらで見つけてください。
javascript - Kendo MVVMラジオボタンのチェック状態をリセットするには?
Kendo MVVM では、ラジオ ボタン グループの選択状態を追跡しています。ある時点で、グループのラジオ ボタンをリセットしてチェックを外したいと考えています。私は次のことを試しましたが、うまくいかないようです:
- 入力を作成します。
- ビュー モデル オブジェクトを作成します。
ラジオ オプションをクリックして、値を設定します (selectedRadio1 には値があります)。
値をリセット
値 null がラジオ ボタンの値として存在しないため、リセットは機能しません。正しくリセットするにはどうすればよいですか?data-bind="checked: ..." は正しいアプローチですか?
剣道道場のリンクはこちら: http://dojo.telerik.com/AgAxo
javascript - Kendo UI MVVM - アクション「add」を含むイベントが 2 回発生する
ビューモデルには、プロパティがビューのコントロールにバインドされている「curRec」というオブジェクトがあります。たとえば、curRec.id、curRec.targetScore などです。
さらに、curRec には「actions」という配列型のプロパティがあります。Kendo UI で data-template を使用してアクションをレンダリングしています。
新しいレコードを curRec.actions にプッシュすると、内部で kendo がアクション「add」でイベントを 2 回起動するため、一度に 2 つの行が追加されます。一度に 1 つの行だけをプッシュしたため、配列には 1 つのレコードしか含まれません。
ここにいくつかのコードがあります:
剣道コードを調べたところ、アクションが「追加」のイベントが 2 回呼び出されていることに気付きました。
ObservableArray がイベント/アクション「追加」を2回発生させる原因についてのヒントはありますか?
kendo-ui - 剣道マスクテキストボックスmvvm値バインディングからプロンプト文字を削除する方法
Kendo UI Masked Textbox と MVVM 値バインディングを使用しています。
ビューモデルの電話番号には、「()-」などのプロンプト文字は含まれず、数字のみが含まれます。
var viewModel = kendo.observable({
phoneNumber: "1234567890",
onChange: function () {
alert("event :: change " + this.get("phoneNumber"));
}
});
kendo.bind($("#example"), viewModel);
フォームの値を変更し、viewModel phoneNumber を調べる場合 (onchange 関数を参照)。phoneNumber に特殊文字/プロンプト文字が含まれるようになりました。phoneNumber: "(444) 555-5555"
これは私の問題です。MaskedTextbox の値がphoneNumber: "4445555555"
、特殊文字を含まない数字のみを返すことを期待しています。
kendo-ui - 剣道 UI - データソース。mvvm を使用してパラメーターをサーバーに渡す
データソースを正しく使用できません。
私の目標: 剣道グリッド (サーバー側フィルター) をフィルター処理するための外部ウィジェットを作成します。
私はそれを機能させることができましたが、それは一種の回避策であり、正しいアプローチを探しています
filterGrid 関数はすべての作業を行いますが、正しく見えません。parametermap 関数にすべての作業を行わせたいのですが、わかりません。お知らせ下さい。
これは私のビューモデルがどのように見えるかです (重要でない部分は省略しました):
私のマークアップは次のようになります: (ここでも、重要な部分のみ)