0

リモートデータソースでKendoUIグリッドを使用しようとしていますが、グリッドのデータソースのjson文字列を返すASP.Net aspxページにページサイズ、フィルター、および並べ替えパラメーターを渡す方法を理解できません。TelerikのKendoUIに関するドキュメントは、KendoUIでサーバー側テクノロジを使用する例がないため悪いものです。誰かがこれを知っているなら、私に知らせてください?

  $(document).ready(function () {
                $("#grid").kendoGrid({
                    dataSource: {
                        type: "json",
                        transport: {
                            read: "GetProducts.aspx"
                        },
                        schema: {
                            model: {
                                fields: {
                                    ProductId: { type: "number" },
                                    ProductName: { type: "string" },
                                    CategoryName: { type: "string" },
                                    IncludeProduct : { type: "boolean" } 
                                }
                            }
                        },
                        pageSize: 10,
                        serverPaging: true,
                        serverFiltering: true,
                        serverSorting: true                             
                    },

GetProducts.aspxページで、ページ読み込みイベントでjson文字列を作成し、ブラウザーに送り返します。ASP.NetWebフォームを使用しています。

4

1 に答える 1

-1

パラメータはサーバーリクエストで自動的に渡されます。行われているリクエスト(つまり、FireFoxのFirebugアドオン)を見て、それらすべてを確認する必要がありますが、一部はスキップ、テイク、フィルター[ロジック]、ソート[i] [dir]、ソート[i][フィールド]などです。 。

ページ番号が3でページサイズが100の場合、渡されるスキップ値は200になり、テイクは100になります。

これらを変更して別の名前で渡すには、剣道が提供するparameterMapを使用する必要がありますが、私はその経験がありません。

私は確かに知っているASP.NetWebフォームに精通していませんが、パラメーターをプルするための基本的なアイデアを得ることができるように、基本的なグーグル検索の後にこれを書きました。

 protected void Page_Load(object sender, EventArgs e)
 { 
   string skip = Request.QueryString["skip"];
 }
于 2012-11-17T21:32:50.387 に答える