2013-04-16 59 views
3

我在我的應用程序中有劍道網格和圖表,而且我也有按鈕。在頁面加載時,所有數據都在網格和圖表中加載。但是我想加載按鈕中的數據點擊不在頁面加載。在頁面加載網格和圖表將是空的。當我們點擊按鈕數據將被加載在網格和圖表。如何做這個任務。如果任何人知道這一點請幫幫我。 我的網格代碼是如何加載按鈕中的劍道網格數據點擊不在頁面加載

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/

+0

任何更新,如果你發現我的答案有用或沒有? – Myzifer

回答

10

要停止自動加載網格時,頁面加載,

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

http://docs.kendoui.com/api/web/grid#configuration-autoBind

然後設置網格加載你需要把它放在按鈕上,

theGrid.dataSource.read() 

或者在jquery函數中,您可以輕鬆地更改要傳入的參數。

+0

它適合我。謝謝:) – Sahana

+0

這個例子可以更多的細節。如何用MVC調用填充數據源對象? – SomeRandomDeveloper

+0

@SomeRandomDeveloper這不是問題所要求的,這就是爲什麼我的答案是針對實現問題需求所需的最少代碼量身定製的,也應該有大量關於如何加載劍道網格數據的示例,在這個問題中何時加載數據。 – Myzifer