2010-12-21 72 views

回答

2

您可以使用custom formatter或instert的<botton type='button' ....>(或<input type='button' ...>)與尊重 'setRowData' 的loadCompletegridCompleteevent handler內。如果您查看jqGrid demo並選擇「行編輯」/「自定義編輯」,可以找到一個示例。 onClick事件的綁定可以使用jQuery.click(如「行編輯」/「自定義編輯」示例或unobtrusive方式(請參見here中的一個示例,但不是完全相同的問題,但希望您會理解我的意思)或jQuery.bind。順便說一句,你可以考慮使用鏈接代替按鈕(<a>showLink)。

在「點擊」手柄的內部,您可以像在onSelectRow之內一樣強制加載細節網格。

修訂:看here,看看如何能夠把靜態文本作爲jqGrid的鏈接: alt text

這可能需要填寫「詳細信息」一欄爲空字符串「」的JSON響應從服務器。在某些情況下取決於數據格式,並且使用它可能不是必需的。

如果是主/細節場景,您可以在演示示例中顯示「設置url或postData並觸發gridReload」細節網格,在「點擊行...」文本的位置顯示網格。

+0

一件事。如何使鏈接顯示靜態文本,如下面代碼中的細節。我不希望它可以綁定只是想顯示文本,如細節。 colModel:[ {name:'Subcategory',index:'companyState',width:100,sortable:false,align:'center',formatter:'showlink',formatoptions:{baseLinkUrl:'someurl.php',addParam :'&action = edit'}} ], – Pirzada 2010-12-24 12:47:30

+1

@pirzada:您是否從我發佈的鏈接中讀取信息? http://www.ok-soft-gmbh.com/jqGrid/UnobtrusiveLinks.htm是否不顯示你想要的內容?如果您將「location.href =」http://en.wikipedia.org/wiki/「+ text」行更改爲顯示詳細信息網格,您將獲得所需的內容。 – Oleg 2010-12-24 13:10:26

+0

謝謝奧列格。我總是閱讀發佈我的問題之前發佈的任何內容。現在,在網格中生成鏈接時,您可以在上面的演示鏈接中將其綁定到子類別,並將子類別名稱顯示爲點擊鏈接。我想要的只是顯示「詳細」靜態文本作爲點擊鏈接,如Detail。希望你明白我的觀點。 – Pirzada 2010-12-24 17:21:18