我正在尝试在jqGrid列中添加一个按钮,并为其分配与网格元素相关的操作。这是我的网格定义(我只关注那些对问题很重要的事情)
$("#dashboard").jqGrid({
url: wsBaseUrl + 'xxxxxxxx',
colNames: ['col1', 'col2', 'col3', 'Actions'],
colModel: [
{ name: 'col1', index: 'col1', formatter: statusFormatter },
{ name: 'col2', index: 'col2', formatter: statusFormatter },
{ name: 'col3', index: 'col3', formatter: statusFormatter },
{ name: 'act', index: 'act', width: 46, sortable: false, search: false,
formatter: function () {
var cnt = "<a class='pc_link' href='#'>Perimeter Change list</a>" +
"<a class='nopc_Link' href='#'>NO perimeter change </a>";
return cnt;
}}
],
jsonReader: {
id: "elementID"
},
pager: $('#dashboard_pager'),
// ... other params omitted for brevity
gridComplete: function () {
$(".pc_Link").button({
icons: { primary: "ui-icon-folder-open" }, text: false
});
$(".nopc_Link").button({
icons: { primary: "ui-icon-star" }, text: false
});
},
subGrid: true,
// ... other params omitted for brevity
});
正如您所看到的,我在colModel
定义中有一个列作为操作列:也就是说,我在此列中创建了两个超链接,这些超链接应绑定到click
事件并作出反应相应
之后我有一个gridComplete()
事件,我计划绑定点击事件。
我需要的是一种使用当前rel
ID的值设置超链接的rowObject
属性的方法,以便我可以在进行调用时检索它。如下例所示:
<a class='pc_link' href='#' rel='123'>Perimeter Change list</a>
有没有办法获得这个?
感谢您的帮助!