Связывание внутри jqGrid - PullRequest
       1

Связывание внутри jqGrid

0 голосов
/ 18 января 2011

Предположим, у нас есть 2 отдельные страницы jqGrid.С одной стороны, у нас есть обзор художников, с другой - их работы.Я сделал связь с контекстным меню.Например, от художника есть ссылка на их работы.Ссылка выглядит следующим образом:

$(window.location).attr('href', $(window.location).attr('href').replace('c_picture','c_edition')+'?_search=true&rows=10&page=1&searchField=work_id&searchOper=eq&searchString='+jQuery("#grid").getCell(e.id, 'work_id');

Это разумное решение проблемы?

PS.Я не ищу ajax load, я пытаюсь сделать ссылку на другую страницу (на другую сетку).Теперь я изменил свой вызов на window.location.href = window.location.href.replace('c_picture','c_edition')+'/?_search=true&rows=10&page=1&searchField=work_id&searchOper=eq&searchString='+jQuery('#grid').getCell(e.id, 'work_id'); Но этот метод все еще выглядит очень «грязным».Например с window.location.href я не могу изменить параметр _search.Что лучше сделать маленькую форму со всеми GET-параметрами, а затем отправить это?

1 Ответ

1 голос
/ 19 января 2011

Я связываю две сетки вместе на одной странице (не уверен, что это то, о чем вы здесь говорите) следующим образом

, используя onSelectRow, чтобы установить URL для сетки, которая будет «затронута»..

jQuery («# userGrid»). JqGrid ({«тип данных»: «json», «rowNum»: 10, ...

... 'onSelectRow': function (id, status) {jQuery ('# userDetailsGrid'). setGridParam ({url: 'jsonRequest.php? JSONRequestType = details & userId =' + id, page: 1}) .trigger ('reloadGrid');}, ...

...};

Примечание: похоже, что $ (window.location) .attr ('href') - это то, чего вам следует избегать, поскольку оно не работает в 1.4.3 и 1.4.4- см http://bugs.jquery.com/ticket/7607

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