4

アプリケーションに剣道グリッドとチャートがあります。ボタンもあります。ページの読み込み時に、すべてのデータがグリッドとチャートに読み込まれます。しかし、ページの読み込みではなくボタンのクリックでデータを読み込みたいです。ページの読み込み中グリッドとチャートは空になります。ボタンをクリックすると、グリッドとチャートにデータがロードされます。私のグリッドコードは

 var grid = $("#grid").kendoGrid({
autoBind:false,
dataSource: undefined,
pageable  : {
    pageSize : 10,
    refresh  : true,
    pageSizes: [10, 20]
},
columns   : [
    {
        field     : "OrderID",
        filterable: false
    },
    "Freight",
    {
        field : "OrderDate",
        title : "Order Date",
        width : 100,
        format: "{0:MM/dd/yyyy}"
    },
    {
        field: "ShipName",
        title: "Ship Name",
        width: 200
    },
    {
        field: "ShipCity",
        title: "Ship City"
    }
]

               }).data("kendoGrid");

私のフィドルはhttp://jsfiddle.net/5bchz/103/です

4

1 に答える 1

12

ページのロード時にグリッドの自動ロードを停止するには、

$("#grid").kendoGrid({
   autoBind: false,
   dataSource: dataSource
});

http://docs.kendoui.c​​om/api/web/grid#configuration-autoBind

次に、ロードするグリッドを設定するには、これをボタン onlick に配置する必要があります。

theGrid.dataSource.read()

またはjquery関数で、渡すパラメーターを簡単に変更できます。

于 2013-04-26T09:51:09.780 に答える