JQuery EasyUI에서 URL을 로드하는 이유 분석 및 해결 방법 두번_jquery

WBOY
풀어 주다: 2016-05-16 16:39:24
원래의
1262명이 탐색했습니다.

1. 전통적인 방식

<span style="font-size:18px;">$(function () { 
var url = "../Source/Query/jhDataQry.ashx&#63;action=query"; 
$(dg).datagrid({ 
url: url, 
queryParams: { 
qsrq: qsrq, 
zzrq: zzrq 
} 
}); 
}) 

<table id="DataGrid" class="easyui-datagrid" fit="true" border="false" toolbar="#TBar" pagination="true" 
data-options="pageSize:20,pageList: [10, 20, 30, 40, 50,100,5000],idField:'chjid',sortName:'chjbh', queryParams: { 'action': 'query'}" 
rownumbers="true" singleSelect="true" url="../Source/JiChu/chjdoc.ashx"> 
<thead> 
<tr> 
</tr> 
</thead> 
</table></span>
로그인 후 복사

2. 원인 분석 및 해결 방법

데이터 그리드는 HTML 코드의 클래스를 사용하여 선언됩니다. easyUI가 클래스 코드를 구문 분석할 때 먼저 클래스 선언에서 데이터 그리드를 구문 분석하여 구성 요소가 URL을 요청한 다음 js 초기화 코드를 호출하여 URL을 요청합니다. . 이로 인해 반복 로드가 발생합니다. 해결 방법은 반복 제출 요청을 피하기 위해 easyUI 구성 요소를 선언하는 데 하나의 초기화 방법만 사용하는 것입니다. 즉, html에서 클래스 선언(class="easyui-datagrid")을 삭제하는 것입니다. 다음과 같습니다:

<span style="font-size:18px;"><table id="DataGrid" fit="true" border="false" toolbar="#TBar" pagination="true" 
data-options="pageSize:20,pageList: [10, 20, 30, 40, 50,100,5000],idField:'chjid',sortName:'chjbh'" 
rownumbers="true" singleSelect="true" url="../Source/JiChu/chjdoc.ashx"> 
<thead> 
<tr> 
</tr> 
</thead> 
</table></span>
로그인 후 복사

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!