easuyui datagridは二次負荷を避ける.

1294 ワード

まず原理です
使っています datagridで実現されるデータテーブルには、クラス方式とjavascript方式の2つの方法でdatagridコンポーネントを登録します.
ここで、class方式は、tableラベルにclass=「ease yui-datagrid」を追加するもので、例えば、

javascript :

$('#dg').datagrid({ //        datagrid    });
この2つの は できません.そうでなければ、2 のロードを き こします.javascript でurlを すると にクエリが されますが、このような を ってクエリー を するのは ましくないです. には、ページ に だけdatagridを し(ページに い わせが でない はurlを しない)、 にdatagridのoptionsを してurlを し、loadまたはreloadの で します. は の りです.
$(function(){  
    initDg();  
});  
function queryData() {    
	var opts=$("#dg").datagrid("options");  
    if(null==opts.url||""==opts.url){  
        opts.url="xxx.action";  
    }  
    $("#dg").datagrid("reload");  
}  
function initDg(){ 
    $('#dg').datagrid({
    	url:s_url,//         url  
    	pageNumber:1,  
    	queryParams : $('#form').serializeObject()
    });  
}  
:readを ってリロードして、 ページの エラーがある があります.( えば、 は ページを して、 を して します. の は ですが、 ページパラメータは ページに します.)ロードを って ロードすれば です.