Прежде всего вы должны удалить некоторые синтаксические ошибки из вашего кода. Например, замените
<script src="js/jquery.jBreadCrumb.1.1.js" type="text/javascript"
language="JavaScript">>
до
<script src="js/jquery.jBreadCrumb.1.1.js" type="text/javascript">/script>
Вместо <script language="JavaScript">
вы должны использовать <script type="text/javascript">
.
Вы должны исправить дубликаты в id = "autoDistID".
Достоверно удалите первый </li>
из следующего кода:
<li><span class="contacts"></span><a href="#">Your
approval requests summary</li></a> 5/3/2011</li>
Ваш документ содержит два </body>
и два </html>
закрывающих тега (см. Строки 828, 829, 880, 881 вашего кода).
Кроме того, вы используете HTML5 DOCTYPE (<!doctype html>
), но используете много устаревших атрибутов: см.
<table cellpadding="2px" cellspacing="0" border="0">
например. Я рекомендую вам очистить свой код и подтвердить его в http://validator.w3.org.
Теперь о ваших проблемах с jqGrid. Вы включаете старый jquery.searchFilter.js
плагин фильтра после jquery.jqGrid.src.js
, который прерывает поиск jqGrid и может привести к гораздо большему количеству ошибок, потому что основной код jqGrid уже включает новую реализацию Расширенный поиск: модуль grid.filter.js.
Теперь мы вернемся к вашей основной проблеме с не вызовом gridComplete
и loadComplete
. Я не нашел в вашем коде loadError , который строго рекомендуется, если вы получаете данные с сервера. Я предполагаю, что у вас есть исключение при обработке ответа сервера. В случае, если будет вызвано loadError вместо gridComplete
или loadComplete
.
Посмотрите на ответ , в котором есть подробный пример использования loadError .