ページが初めて読み込まれるときにグリッドがデータを読み込まないようにするにはどうすればよいですか?

絶望的な男

最初のページの読み込み時にグリッドをプリロードされたデータにバインドして、ページが読み込まれたときにグリッドがサーバーを再度呼び出さないようにしたいのですが、ページが読み込まれたときにグリッドがサーバーをajax呼び出しするようにしたい変更またはフィルタリングが適用されます。

「autoBind:false」を入れて、グリッドがプリロードされたデータにバインドされた直後に「トランスポート」オブジェクトを動的に作成しようとしましたが、剣道のコア内で何も機能せず、エラーをスローしません。

これが私の現在のコードです:

$(document).ready(function () {
    var gridData = @Html.Raw(ViewBag.GridData);

    var grid = $("#grid").kendoGrid({
        dataSource: {
            data: gridData,
            transport: {
                read: {
                    url: '@Url.Action("GetUsers")',
                    dataType: "json",
                    type: "POST",
                    contentType: "application/json; charset=utf-8"
                },
                parameterMap: function (options) {
                    return JSON.stringify({ pageSize: options.pageSize, page: options.page });
                }
            },
            ...
            pageSize: gridData.PageSize,
            serverFiltering: true,
            serverPaging: true
        },
        ...
        filterable: true,
        pageable: {
            refresh: true,
            pageSizes: [10, 25, 50, 100]
        }
    }).data("kendoGrid");
});

グリッドの「datasource」に「data」プロパティと「transport」プロパティを同時に設定すると、「transport」は、プリロードされたデータがすでに含まれている「data」プロパティを無視して、最初のページのロードでデータを取得するようサーバーに要求します。 。

OnaBai

read最初にプリロードされた配列を返す関数として定義します。次の呼び出しはajax、データをロードするために呼び出す必要があります。

      // Control if this is the first time it is loaded
      var first = true; 
      // Initial content
      var initial = [
        {
          ProductID: 1000, ProductName: "OnaBai", UnitPrice: 10, Discontinued: false
        }
      ];

      // DataSource definition
      var dataSource = new kendo.data.DataSource({
        serverFiltering: true,
        serverSorting: true,
        transport: {
          read: function (op) {
            if (first) {
              // If it is first return initial content and toggle first
              op.success(initial);
              first = false;
            } else {
              // Subsequent runs use jquery.ajax for loading the data
              $.ajax({
                url: "http://demos.telerik.com/kendo-ui/service/Products",
                dataType: "jsonp",
                success: function(result) {
                  // Return loaded data
                  op.success(result);
                },
                error : function(result) {
                  op.error(result);
                }  
              }); 
            }
          }
        }
      });

      $("#grid").kendoGrid({
        filterable: true,
        dataSource : dataSource
      });

ここで実行されていることを確認してください:http//dojo.telerik.com/@OnaBai/akoJ

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ページが読み込まれたときにChromiumがタブを変更しないようにするにはどうすればよいですか?

分類Dev

ページの読み込みが速くなったときに読み込み画面をテストするにはどうすればよいですか?

分類Dev

ページにリダイレクトするボタンをクリックしたときにページが読み込まれるのを待たないようにするにはどうすればよいですか?java

分類Dev

js:ページが読み込まれたときに新しいURLに移動してcallBackを取得するにはどうすればよいですか?

分類Dev

最初のページの読み込み時にdivが誤って読み込まれるのを防ぐにはどうすればよいですか?

分類Dev

最初のページの読み込み時にdivが誤って読み込まれるのを防ぐにはどうすればよいですか?

分類Dev

「ページが読み込まれたときに開いたサイドバー」を修正するにはどうすればよいですか?

分類Dev

ビューが最初に読み込まれるときに部分的なビューを読み込むにはどうすればよいですか?

分類Dev

HTMLページ全体が読み込まれるまで読み込み中のgifを表示するにはどうすればよいですか?

分類Dev

jQuery:サイドナビゲーションのクリックされたタブを覚えて、新しくページが読み込まれたときに色付き(アクティブ)にするにはどうすればよいですか?

分類Dev

ページの読み込み時にphpコードが読み込まれないようにすることは可能ですか?

分類Dev

行名にスペースが含まれているデータファイルをPythonに読み込むにはどうすればよいですか?

分類Dev

アプリが最初に読み込まれたときにのみコードを実行するにはどうすればよいですか?

分類Dev

サイプレス:ページが読み込まれた後、常にポップアップを閉じようとするために、visitコマンドを上書きするにはどうすればよいですか?

分類Dev

RCPエディターが読み込まれないようにすることはできますか

分類Dev

ページが完全に読み込まれたときに関数を実行するにはどうすればよいですか?

分類Dev

ページが読み込まれたときに数秒間画像にパルス効果を作成するにはどうすればよいですか?

分類Dev

ページが読み込まれたときに関数を自動的に実行するにはどうすればよいですか?

分類Dev

phpは初めてですが、リンクを使用してページに読み込まれる内容を変更するにはどうすればよいですか?

分類Dev

データが読み込まれるまでデータにアクセスしないようにするにはどうすればよいですか?

分類Dev

ページが読み込まれたときにこれを実現するにはどうすればよいですか?

分類Dev

ページが読み込まれた後に要素をドロップ可能にするにはどうすればよいですか?

分類Dev

Androidでページが読み込まれたときに値を設定するにはどうすればよいですか?

分類Dev

ページが読み込まれたときに関数を実行するにはどうすればよいですか?

分類Dev

ページが30秒間読み込まれない場合に、Webビューを停止して、再読み込みメッセージを表示するにはどうすればよいですか?

分類Dev

ページが完全に読み込まれる前に、JSでボディの背景色を設定するにはどうすればよいですか?

分類Dev

動的に追加された行をデータテーブルにDOMツリーに含めて、ページの読み込み時に読み込まれた他の行と同じように動作させるにはどうすればよいですか?

分類Dev

ネッティーByteBufに読み込むためのデータが存在しない場合はどうすれば知ることができますか?

分類Dev

ウェブページがGoogleChromeに読み込まれないようにするにはどうすればよいですか?

Related 関連記事

  1. 1

    ページが読み込まれたときにChromiumがタブを変更しないようにするにはどうすればよいですか?

  2. 2

    ページの読み込みが速くなったときに読み込み画面をテストするにはどうすればよいですか?

  3. 3

    ページにリダイレクトするボタンをクリックしたときにページが読み込まれるのを待たないようにするにはどうすればよいですか?java

  4. 4

    js:ページが読み込まれたときに新しいURLに移動してcallBackを取得するにはどうすればよいですか?

  5. 5

    最初のページの読み込み時にdivが誤って読み込まれるのを防ぐにはどうすればよいですか?

  6. 6

    最初のページの読み込み時にdivが誤って読み込まれるのを防ぐにはどうすればよいですか?

  7. 7

    「ページが読み込まれたときに開いたサイドバー」を修正するにはどうすればよいですか?

  8. 8

    ビューが最初に読み込まれるときに部分的なビューを読み込むにはどうすればよいですか?

  9. 9

    HTMLページ全体が読み込まれるまで読み込み中のgifを表示するにはどうすればよいですか?

  10. 10

    jQuery:サイドナビゲーションのクリックされたタブを覚えて、新しくページが読み込まれたときに色付き(アクティブ)にするにはどうすればよいですか?

  11. 11

    ページの読み込み時にphpコードが読み込まれないようにすることは可能ですか?

  12. 12

    行名にスペースが含まれているデータファイルをPythonに読み込むにはどうすればよいですか?

  13. 13

    アプリが最初に読み込まれたときにのみコードを実行するにはどうすればよいですか?

  14. 14

    サイプレス:ページが読み込まれた後、常にポップアップを閉じようとするために、visitコマンドを上書きするにはどうすればよいですか?

  15. 15

    RCPエディターが読み込まれないようにすることはできますか

  16. 16

    ページが完全に読み込まれたときに関数を実行するにはどうすればよいですか?

  17. 17

    ページが読み込まれたときに数秒間画像にパルス効果を作成するにはどうすればよいですか?

  18. 18

    ページが読み込まれたときに関数を自動的に実行するにはどうすればよいですか?

  19. 19

    phpは初めてですが、リンクを使用してページに読み込まれる内容を変更するにはどうすればよいですか?

  20. 20

    データが読み込まれるまでデータにアクセスしないようにするにはどうすればよいですか?

  21. 21

    ページが読み込まれたときにこれを実現するにはどうすればよいですか?

  22. 22

    ページが読み込まれた後に要素をドロップ可能にするにはどうすればよいですか?

  23. 23

    Androidでページが読み込まれたときに値を設定するにはどうすればよいですか?

  24. 24

    ページが読み込まれたときに関数を実行するにはどうすればよいですか?

  25. 25

    ページが30秒間読み込まれない場合に、Webビューを停止して、再読み込みメッセージを表示するにはどうすればよいですか?

  26. 26

    ページが完全に読み込まれる前に、JSでボディの背景色を設定するにはどうすればよいですか?

  27. 27

    動的に追加された行をデータテーブルにDOMツリーに含めて、ページの読み込み時に読み込まれた他の行と同じように動作させるにはどうすればよいですか?

  28. 28

    ネッティーByteBufに読み込むためのデータが存在しない場合はどうすれば知ることができますか?

  29. 29

    ウェブページがGoogleChromeに読み込まれないようにするにはどうすればよいですか?

ホットタグ

アーカイブ