2011-01-18 74 views
0

假設我們有2個獨立的jqGrid頁面。一方面我們有關於藝術家的概述,另一方面是對他們作品的概述。我完成了與上下文菜單的鏈接。例如,從藝術家那裏可以看到他們作品的鏈接。鏈接如下在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負載,我嘗試做一個鏈接到另一個頁面(到另一個網格)。我現在把我的電話改爲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

我在一個頁面上兩個網格鏈接在一起(不知道這是你這裏談論的)使用onSelectRow設置URL對電網進行「受影響」如下

.. 。

的jQuery( 「#userGrid」)的jqGrid({ 「數據類型」: 「JSON」, 「的rowNum」:10, ...

... 'onSelectRow':功能(ID ,狀態){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

+0

戴夫,感謝您的提示並提供有關錯誤的信息。我現在改變了我的電話 - 見上文。 – Anatoliy 2011-01-19 16:44:44