Jqgrid subGridRowExpanded объект ошибки не поддерживает jqgrid

У меня есть мастер-сетка и вспомогательная сетка. По щелчку строки развернуть, я смог получить результат и отобразить. Он работал нормально в IE и Chrome. Теперь я получаю сообщение об ошибке: объект не поддерживает свойство или метод 'jqGrid' в IE10, но он отлично работает в Chrome.

Я загружаю grid.locale перед jqgrid src . Список скриптов:

<script src="Scripts/jquery-1.9.1.js" type="text/javascript"></script> 
<script src="Scripts/jquery-1.6.1.min.js" type="text/javascript"></script>    
<script src="Scripts/jquery.carouFredSel-6.2.1.js" type="text/javascript"></script>
<script src="Scripts/jquery.qtip-1.0.0-rc3.min.js" type="text/javascript"></script> 
 <script src="Scripts/grid.locale-en.js" type="text/javascript"></script>
 <script src="Scripts/jquery.jqGrid.src.js" type="text/javascript"></script>

Я могу показать результат в мастер-сетке. Когда я раскрываю подсеть, я получаю сообщение об ошибке. Ниже приведен код, где я получаю сообщение об ошибке.

subGrid: true,     
subGridRowExpanded: function (subgrid_id, row_id) {
var orderid= jQuery('#tblJQGrid').jqGrid('getCell', row_id, 'OrderID');


Line: 291
Error: Object doesn't support property or method 'jqGrid'

1 ответ

Решение

Вы должны включить более полный список файлов JavaScript, которые вы используете, и их порядок.,

Одной из возможных причин может быть использование версии jQuery с ошибкой в ​​IE10. Например, если вы используете jQuery 2.0.2, у вас может быть описанная проблема. Использование jQuery 2.0.3 или 1.10.2 решит проблему.

Другие вопросы по тегам