問題タブ [knockout-kendo]

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 投票する
2 に答える
1253 参照

javascript - Kendo KO Grid の自動スクロールを停止する方法

剣道ウィンドウ内に剣道ノックアウト グリッドがあります。グリッドは非常に基本的なもので、チェックボックス列と他の 3 つのテキスト列があります。チェック ボックス列は、次のように、グリッドのレコード モデルの監視可能なプロパティにバインドされます。

グリッドのデータソースは、特定の JavaScript モデルの監視可能な配列です。グリッドには、10 レコードのページ サイズのページネーションがあり、スクロール可能です。

私が抱えている問題は、奇妙な理由で、グリッドの下部にあるチェックボックスをクリックすると、グリッドが上にスクロールし、チェックしたレコードが非表示になることです。

背後に同じロジックを持つ他のグリッドがあり、この動作は発生しません。さまざまなことを試しましたが、レコード モデルの監視可能なプロパティを変更するたびに、グリッドは同じことを行うようです。また、グリッドのスクロール イベントをサブスクライブしようとしましたが、スクロールをトリガーしたり、グリッドを単独で実行したりすることとの違いを見つけることができませんでした。

this: other questionで提案されていることも試しましたが、ちらつきのように見え、グリッドが一番上にスクロールしてから選択した行にスクロールするため、私が得た動作は良くありません。

それで、あなたの誰かが同様の問題に直面しましたか?

ありがとう、

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

javascript - ノックアウト剣道グリッド dataBound イベント

ノックアウト剣道セットを使用した剣道UIグリッドがあります。

グリッドの 1 つの列にいくつかのカスタム ボタンがあります。つまり、別の div のエントリを編集するための ajax 呼び出しを行うか、削除するか、editId をチェックして関数を呼び出します。私の問題は、両方のイベントが 2 回発生したことです。dataBoundその上、私にとっては、イベントとイベントは同じように見えますdataBinding

フィドルはこちら

私はいくつかの異なるアプローチを試みました。

ここに別のフィドルがあります

イベントは、グリッドがバインドされたとき、およびデータがバインドされたときに発生します。しかし、すべてのデータが存在するときにイベントのみを取得するにはどうすればよいでしょうか?

そこで何が起こっているか知っている人はいますか?ところで、マッピングプラグインを使用しています。

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

javascript - Kendo UI MVVM 日付ピッカーの初期化の処理方法

私は2つのビューを持っています...

数値テキスト ボックス用の 1 つ:

そして、日付ピッカー用の 1 つ:

数値ボックスが機能し、日付ピッカーが機能しないのはなぜですか?

いくつかの追加情報:

Knockout Kendo を使用して、レンダリングされたフィールドにモデルを MVVM バインドしています。そのため、クライアント側では、これらのフィールド タイプの両方を含むコンテナー要素になります。

データは OData エンドポイントから取得されるため、日付は標準の ISO 形式です。

これをサポートするJavaScriptは...

日付ピッカーは、何らかの方法で数値ボックスとは異なる方法で処理する必要がありますか? 私の結果は、クロムがその基本的な日付ピッカーを添付する標準の html 日付フィールドと、剣道の上下矢印が付いた数値テキスト ボックスです。

この後、両方とも標準的な剣道場になると思います(何かを見逃していない限り).

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

knockout.js - Knockout-Kendo.js グリッドの日付フォーマット

Kendo UI Grid ( http://rniemeyer.github.io/knockout-kendo/web/Grid.html ) との Knockout.js 統合を使用しています。

私の JSON では、次のように表示される日付を返していますOct 06 2015, 03:54 PM -04:00

列の種類と形式を format: として指定しました"{0:MM/dd/yyyy HH:mm tt}"が、完全に無視されているようです。

以下は、kendogrid バインディングの定義です。