ShieldUIグリッドにデータをバインドするときに、pageSizeとpageNumberに基づいてデータをロードする必要があります。たとえばpagesizeが10で、ユーザーがグリッドの2ページ目のときに11-20からレコードをフェッチします。 startindexとpagecountを私のコントローラアクションに渡すことができないようなストアドプロシージャを記述しています。現在、initalliyは、そのパフォーマンスが非常に遅いので、initalliyデータベースからすべてのレコードをフェッチします。pagesizeとpagecountに基づいてShieldUIグリッドにデータをバインドしますか?
1
A
答えて
1
次の例を見て持つことができます。
http://demos.shieldui.com/web/grid-databinding/remote-data
あなたがリモート - を使用する必要があります>データソースのオプションをお読みください。 urlには、あなたのcontrollerName/action URLを入れてください。次に、データメソッドで、アクションパラメータとグリッドパラメータの間のマッピングを行います。 odataParams辞書では、urlパラメータを設定します。 $ skipは省略されるレコードの数であり、$ takeはコントローラのアクションによってデータベースからフェッチされるレコードの数です。
関連する問題
- 1. ドロップダウンリストの値とラジオボタンの値に基づいてデータをバインドできません
- 2. ReactTable:コンテナの高さに基づいてpageSizeを変更する#552
- 3. Vue js条件に基づいてドロップダウンをバインドします。
- 4. XamDataGridリストボックスの選択項目に基づいてバインドします。
- 5. ドロップダウンメニューに基づいてデータを返しますか?
- 6. データIDに基づいてrecyclerviewデータを取得します
- 7. ComboBoxのセレクションアイテムに基づいて、コントロールをデータにバインドする方法は?
- 8. 剣道グリッド列データに基づいた列の整列
- 9. データ属性に基づいてjqueryデータ型からデータをフィルタリングします
- 10. ヘッダに基づいてmysqlにcsvデータを挿入します
- 11. ヘッダに基づいてCSVデータをデータベースにインポートします
- 12. データに基づいて動的にディレクティブを選択します。
- 13. データテーブルに基づいてすべての行に異なるデータをバインドします
- 14. 複数の基準に基づいてDFからデータを削除します
- 15. パンダ:列名とデータに基づいてデータを取得する
- 16. 複数のデータとデータに基づいてデータを検索しようとしています
- 17. 日付に基づく日々のデータに基づいて最大値と最小値を取得します
- 18. グリッドがバインドされているBindingList <T>に基づいてDataGridViewのセルをカスタマイズする方法
- 19. 現在バインドされているデータに基づいて可視バインディングを適用できますか?
- 20. 剣道グリッドにjsonデータをバインドする
- 21. Python - 値に基づいて色付きグリッドをプロットする
- 22. WPFグリッドの条件に基づいてテキストの値を設定します
- 23. カラム値に基づいて剣道グリッドの行をグレーアウトします
- 24. RadioButtonに基づいてグリッドの背景色を変更します
- 25. jsonデータに基づいて警告を表示します
- 26. ドロップダウンリストの選択に基づいてデータを返します
- 27. 別のテーブルに基づいてデータを取得します
- 28. Djangoはリクエストユーザに基づいてデータを選択します。
- 29. Chart.js棒グラフは、ラベルに基づいてデータをロードします
- 30. getView()メソッドのデータに基づいてイメージを設定します。
私は以下の方法でリモートを使用しました。 リモート:{ 操作:[ "取る"、 "スキップ"]、 読む:{ タイプ: "GET"、 URL: "のhttp:// localhostを:52816 /グリッド/ getGirdData"、 データ型:「JSON 」、 スキップ:5、 テイク:10 }、 }、 また、あなたが同じことを説明例も提供する場合、私はodataParams辞書object.Itのより良いにパラメータを設定することができますか。 – Pankaj
私はアクションパラメータとグリッドパラメータの間のマッピングに成功しました。現在の問題は、データベースに30000レコードがあり、スキップしてパラメータを取るためにグリッドが読み込まれたときに、データベースのレコード数に応じてページングを表示します。ページングを設定するにはどうすればいいのか教えてください。 – Pankaj
グリッドがレコードの合計数を知るように、合計(schema.total)を設定する必要があります。ここの例:http://demos.shieldui.com/web/grid-databinding/remote-data –