easyuidatagrid中load,reload,loadData的區別。


摘要: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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM