摘要:datagrid中有load,reload,loadData那三個方式,皆是加載數據的,但又有差別。下面讓我們一起來看看:
首先,load方法,比如我已經定義一個datagrid的id為grid,那這個方法的使用方式為
$(“#grid”).datagrid(“load”,{ });
它的參數為一個json對象,里面寫的是你要傳輸的參數的鍵值對,調用這個方法來加載數據的時候,它傳給后台的分頁信息是從第一頁開始的。
其次,reload方法,使用方式也跟load的一樣
$(“#grid”).datagrid(“reload”,{ });
看它的名字應該就可以知道它的做用了,沒錯,它跟load一樣有加載數據功能,也一樣的傳參數,但它傳給后台的分布信息是當前的頁碼,就是實現刷新當前頁的功能。
最重要的是,loadData方法,這個方法有比較大的不同,首先它加載的本地數據,就是不會跟后台什么的有交互,它的使用方式是
$(“#grid”).datagrid(“loadData”,{ “total”:”30″,rows:[] });
它是比較靈活的,可以設置分頁信息,total就是行數,當然你也可以設置它的當前頁,而它那個rows屬性設的就是你所要加載的行的集合。
$("#01").click(function(){
$.ajax({
url: "http://127.0.0.1:9999/zhangdaicong/crud",
type: "post",
data:{sql:str},
async: false,
dataType: "json",
success: function (result) {
console.info(result);
mydata=result;
}
});
$('#dataGrid').datagrid('loadData',mydata);
});
在此處就只能用loaddata,用reload和load無法加載數據。
本文轉自:http://blog.sina.com.cn/s/blog_51a0316b0101pz0q.html
