Я использую jqGrid в моем проекте asp.net mvc4, и в одном из моих представлений у меня есть следующее:
<table id="_componentGrid" cellpadding="0" cellspacing="0">
</table>
<div id="_componentPager" style="text-align: center;">
</div>
и у меня есть файл javascript, который начинается следующим образом:
function showGrid() {
$('#_componentGrid').jqGrid({
caption: paramFromView.Caption,....
во время выполнения генерируется ошибка:
The object does not accept the property or method 'jqGrid'.
Как это решить?
Ошибка означает, что jqGrid не загружен. Вы должны убедиться, что grid.locale-en.js
и jquery.jqGrid.min.js
(или jquery.jqGrid.src.js
) будут загружены на страницу после jQuery. Это могут быть общие конфликты между jqGrid и версией jQuery, которые вы используете на странице. В любом случае я рекомендую вам открыть исходный код страницы с ошибкой и проверить ее часть <head>
и все другие места, где <script>
используется на странице. Порядок и версии загружаемых фреймворков и плагинов JavaSctripts могут быть важными. Я рекомендую вам сравнить порядок включенных файлов с заказом из моего первого примера сетки документации jqGrid.