問題タブ [kendo-datasource]
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.
asp.net-mvc - Kendo DataSource フィルタ パラメータ
Kendo DataSourceオブジェクトを使用して、カスタム へのリクエストを作成しようとしていますActionResult
。
は、送信しているのActionResult
と同じタイプのパラメータを受信します。KendoGrid
を使用KendoGrid
してデータを表示するのではなく、 のフィルタリング機能が必要なだけですKendoDataSource
。
私たちは何を間違っていますか?
PS:メソッドをに設定しPOST
ても違いはありません
asp.net-mvc - 検索フォームの投稿に基づいて剣道グリッドを更新する
私は多くの検索を行ってきましたが、これに対する明確な答えは見つかりませんでした。送信ボタンと Kendo UI グリッドを含むテキスト ボックスをセットアップしました。基準に基づいて結果が返されるように、データをグリッドのデータソースに投稿したいと考えています。MVC ラッパーは使用していません。
編集:私は近づいてきましたが、送信をクリックしたときにデータソースが投稿データを送信するように見えません。デバッグしたところ $("#fmSearch").submit で jquery プラグインにヒットしており、フォームデータを JSON に適切に変換していることを確認しましたが、更新された情報を送信していないようですアクションがそれを読み取ることができるように、サーバーに送信します。
Javascript
MVC アクション
現在、アクションは別のデータを取得するように設定されていません。フォームをグリッドに接続する方法を知る必要があるだけです。
javascript - transport.read 関数内の dataItem にアクセスする
この質問は、昨日投稿した Telerik のフォーラムのこの投稿からのミラーです。
HierarchicalDataSource を持つ TreeView があり、質問は簡単です: transport.read 関数で現在の dataItem にアクセスできますか?
たとえば、次のコードを検討してください。
read 関数内で現在展開中のノードの dataItem のプロパティにアクセスしたいと考えています。これは可能ですか?
私は多くの方法を試しましたが、その関数内のスコープでは、その関数の外には何もアクセスできません。
更新:
@OnaBai の提案はValue
、次のモデルを考えると、私の場合はプロパティで機能しました。
しかし、それ以上にアクセスできるようにしたいのですId
が、dataItem
. モデルに dataItem または request プロパティを追加しようとしましたが、うまくいきません:
ParentId
resquest に由来し、関数内ではアクセスdataItem
できません。それを行う別の方法はありますか?options
read
更新 2 :
モデルの id を に設定することで、これを行うためのトリッキーな方法を実現できますuid
。
関数は uid を受け取り、dataSource から取得できますdataSource.getByUid()
。
kendo-ui - モデルの代わりにデータを使用するようにスキーマを変更すると、Kendo Ui グリッドが更新されない
私がjsfiddleに複製した剣道のサイトからのこの例は、うまく動作します: http://jsfiddle.net/destan/xXc82/
しかし、この部分を変更すると:
このように: (更新されたフィドル: http://jsfiddle.net/destan/Wqd4t/1/ )
行を編集した後に保存ボタンをクリックしても、saveChanges
イベントがトリガーされてもグリッドは更新されません。
開発コンソールnetwork
のタブで、最初の例では編集後に [保存] ボタンをクリックするとサーバーへの要求が発生し、2 番目の例では要求が行われないことがわかります。
理由はありますか?
kendo-ui - パラメータをクエリ文字列として剣道データソースの create メソッドに渡す
シナリオ : 2 つのビューモデルが同じデータ ソースを使用しており、エンティティをエンティティmasterDataSource
に追加したいとします。detail
master
質問 :masterId
これらのビュー モデルからデータソースの create メソッドにクエリ文字列としてどのように渡しますか:
jquery - getByUid() を使用してデータセットのページ番号を取得するにはどうすればよいですか
LoadMoreを使用したリストビューがあります。データ クリックで詳細ビューが読み込まれ、getByUid() を使用して既存のデータセットからデータを取得しています。
そのレコードが属するデータソースのページを知る方法はありますか? dsOfferList.page() を使用すると、リストビュー アイテムの元のページとは限らず、最後の変更イベントの後にデータセットのページ番号が取得されます。
たとえば、総レコード数が 200 のデータセットがあり、serverPaging と pageSize を 50 に設定しているとします。最初に、dsOfferList.page() は 1 を返します。次に、リストを下にスクロールして [さらに読み込む] ボタンをクリックします。これで、dsOfferList.page() は 2 を返します。しかし、リストをいくつかの項目だけ上にスクロールすると、それらの項目 (まだ DOM に読み込まれている) はページ 1 からのものです。リストビュー項目の 1 つをクリックして、それを知る必要があります。ページ 1 データソースまたはページ 2 データソースからロードされた場合。
クリックしたリストビュー項目のページ番号を取得するにはどうすればよいですか?
kendo-ui - KendoUI の DataSource オブジェクトから DataSourceRequest を取得することはできますか?
DataSource オブジェクト (Kendo UI フレームワークに属する) がサーバーからデータを読み取るとき、サーバー側で DataSourceRequest と呼ばれることが多い構造でパラメーターを送信します (公式にはそのようなクラスはありませんが)。DataSource (およびそれを使用するグリッド) で実際の読み取りを実行せずにどこかに送信したいので、DataSource からこのオブジェクトを取得する方法を探しています。出来ますか?テレリック フォーラムでこのスレッドを見つけました: http://www.telerik.com/forums/passing-current-datasourcerequest-to-a-custom-commandしかし、提案された解決策は私にとっては良くありません。
どんなヒントにも感謝します:)