JQuery EasyUIがurlを2回ロードした理由の分析と解決策
1369 ワード
1、伝統方式
2、原因分析及び解決方案
htmlコードではclassを利用してdatagridを宣言し、easyUIがclassコードを解析する際にclass宣言のdatagridを解析するようになり、コンポーネントがurlを1回要求した.次にjs初期化コード要求urlを呼び出します.これにより、繰り返しロードが発生します.解決策は、html内のclass宣言(class=「easyui-datagrid」)を削除するために、easyUIコンポーネントを初期化するだけで、変更されたコードは次のようになります.
$(function () {
var url = "../Source/Query/jhDataQry.ashx?action=query";
$(dg).datagrid({
url: url,
queryParams: {
qsrq: qsrq,
zzrq: zzrq
}
});
})
2、原因分析及び解決方案
htmlコードではclassを利用してdatagridを宣言し、easyUIがclassコードを解析する際にclass宣言のdatagridを解析するようになり、コンポーネントがurlを1回要求した.次にjs初期化コード要求urlを呼び出します.これにより、繰り返しロードが発生します.解決策は、html内のclass宣言(class=「easyui-datagrid」)を削除するために、easyUIコンポーネントを初期化するだけで、変更されたコードは次のようになります.