首先,你應該從你的代碼中刪除一些語法錯誤。富勒例如更換
<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」 修復重複。
刪除probebly第一</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>
),但使用許多obsolate屬性:看
<table cellpadding="2px" cellspacing="0" border="0">
例如。我建議您清除您的代碼並在http://validator.w3.org中進行驗證。
現在你jqGrid的問題。你包括老這打破jqGrid的的搜索和CAN如下,以更加錯誤,因爲jqGrid的的主代碼已經包含新執行高級搜索的jquery.jqGrid.src.js
後jquery.searchFilter.js
過濾器插件:在grid.filter.js模塊。
現在我們回到您的主要問題,不要致電gridComplete
和loadComplete
。我沒有在您的代碼loadError中找到,如果您從服務器獲取數據,這是嚴格建議的。我想,你在處理服務器響應時有例外。在loadError而不是gridComplete
或loadComplete
將被調用。
看the answer裏面有詳細的例的loadError如何使用。
我也試過在loadComplete警報;似乎沒有發生。 – JonathanHayward 2011-05-25 18:25:57
'gridComplete'中沒有提示意味着代碼在調用'alert'之前有異常。您應該在調試器中啓動相同的代碼。例如,您至少可以使用[開發人員工具for IE](http://www.microsoft.com/downloads/en/details.aspx?FamilyID=95e06cbe-4940-4218-b75d-b8856fced535)。而且像年輕人這樣的問題可以非常重要你使用jQuery,jqGrid和jQuery UI的哪個版本。可用於重現問題的代碼可能會有所幫助。 – Oleg 2011-05-25 19:08:06
代碼可以在左下角沒有黃色圖標的情況下拋出異常嗎?加載時沒有黃色三角形。在我的最後,我試圖獲得將運行開發人員工具的IE7安裝;我正在使用IE7 Standalone,即使它安裝了,它顯然也不能運行Developer Tools。 – JonathanHayward 2011-05-25 19:41:39