Jqgrid не инициирует вызов на стороне сервера - PullRequest
1 голос
/ 02 декабря 2010

Извините, что опубликовал этот вопрос.:( Но я потратил почти весь день, и мне нужна еще пара глаз, чтобы посмотреть в мой код.

ОС: Windows Framework: JQuery (последняя версия), JqGrid (последняя версия), Spring (последняя версия)DB: PostgreSql Tool: Springsource Tools Suite

Когда я набираю следующий URL, я получаю данные XML с сервера. http://localhost:8080/myapp/deliveryJqgridData

Но приведенный ниже вызов jqGrid не вызывает вышеуказанный URLЯ не получаю никакой ошибки на сервере Spring TC. Я получаю предупреждающее сообщение "selectedJqgrid". Код ниже хранится в deliveryJqgrid.jsp. Доступ к нему осуществляется через localhost: 8080 / myapp / deliveryJqgrid. Я зашифровал имена столбцовприведено ниже.

        <script type="text/javascript">
        $(function(){
            alert("enteredJqgrid");
          $("#deliveryJqgrid").jqGrid({
            url:'deliveryJqgridData',
            datatype: 'xml',
            mtype: 'GET',
            colNames:['1Col','2Col', '3Col','4Col','5Col','6Col'],
            colModel :[ 
              {name:'1Col', index:'1Col', width:55}, 
              {name:'2Col', index:'2Col', width:90}, 
              {name:'3Col', index:'3Col', width:80, align:'left'}, 
              {name:'4Col', index:'4Col', width:80, align:'left'}, 
              {name:'5Col', index:'5Col', width:80, align:'left'}, 
              {name:'6Col', index:'6Col', width:150, sortable:false} 
            ],
            pager: '#deliveryJqgridPager',
            rowNum:10,
            rowList:[10,20,30],
            sortname: '1Col',
            sortorder: 'asc',
            viewrecords: true,
            caption: 'Delivery List - JQ Grid'
          }); 
        }); 
    </script>        

У меня есть следующие теги div в разделе body.

        <table id="deliveryJqgrid"></table> 
    <div id="deliveryJqgridPager"></div>    

Заранее спасибо за помощь. Обновление

Я обнаружил следующую ошибку в Firebug. Это дает какую-то подсказку?

b.jgrid.format is not a function 

[Break On This Error] m+"'>"+b.jgrid.format(a.p.pgtext||"","... class='ui-separator'></span></td>"+

Ответы [ 2 ]

1 голос
/ 03 декабря 2010

Я нашел проблему. Я загружал /jquery.jqGrid.min.js до i18n / grid.locale-en.js в своем теге скрипта. Я отменил заказ, и он работал!

Спасибо всем за терпение, помогавшее мне в этой глупой ошибке:)

0 голосов
/ 02 декабря 2010

попробуй с

$("#deliveryJqgrid").jqGrid({
    url: '/myapp/deliveryJqgridData',
    ...
});

EDIT:

Использовал ваш код на одной из моих страниц и правильно запускает серверный скрипт. Я получаю 404, потому что у меня его нет, как вы видите

alt text

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...