2011-01-21 39 views

回答

1

在我看来,你应该从

<script src="js/jquery-1.4.4.min.js" type="text/javascript"></script> 
<script src="js/jquery-ui-1.8.8.custom.min.js" type="text/javascript"></script> 
<script src="js/jquery.jqGrid.min.js" type="text/javascript"></script> 
<script src="src/grid.loader.js" type="text/javascript"></script> 

加载JavaScript文件列表改为

<script src="js/jquery-1.4.4.min.js" type="text/javascript"></script> 
<script src="js/jquery-ui-1.8.8.custom.min.js" type="text/javascript"></script> 
<script src="js/i18n/grid.locale-en.js" type="text/javascript"></script> 
<script src="js/jquery.jqGrid.min.js" type="text/javascript"></script> 

<script src="js/jquery-1.4.4.min.js" type="text/javascript"></script> 
<script src="js/jquery-ui-1.8.8.custom.min.js" type="text/javascript"></script> 
<script src="src/grid.loader.js" type="text/javascript"></script> 

文件i18n/grid.locale-en.js必须在jquery.jqGrid.min.js之前加载。另一侧上的文件src/grid.loader.js包含已包含在jquery.jqGrid.min.jsi18n/grid.locale-en.js(参见developer version of jqGrid)中的相同文件。包括两个版本的jqGrid可以遵循不可预知的结果。

+0

@rickyduck:你还应该把代码从http://sysport.co.uk/admin/grid/37multiple.js放到`$(document).ready(function(){/ * * /});`。我的意思是文件`37multiple.js`不应该从`jQuery(“#multiple37”)开始。jqGrid({`,但带有`$(document).ready(function(){jQuery(“#multiple37”)。 jqGrid({...}); ...});`也可以将``从'`移动到'`末尾所有其他JavaScript文件 – Oleg 2011-01-21 16:27:04