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