dataGrid生成的Html样式如下,其中显示是由<a><a/>构成,用于显示主键列(主键为第0列)的值,此处第0列被隐藏。
代码如下:
部门名称 | ||||
| 仓储部 | 【显示】 | 【删除】 | |
| 保安部 | 【显示】 | 【删除】 |
代码如下:
//得到主键值
$('#grdList tr td a[id="aSet"]').click( function () {
/*
(($(this).parent()).parent():表示所在行
(($(this).parent()).parent().children().eq(0):得到所在行的第一个单元格(td)
(($(this).parent()).parent().children().eq(0).children('input').val():得到值。因为dataGrid中的绑定后值放在Input中。
*/
alert(($(this).parent()).parent().children().eq(0).children('input').val());
});
$('#grdList tr td a[id="aSet"]').click( function () {
/*
(($(this).parent()).parent():表示所在行
(($(this).parent()).parent().children().eq(0):得到所在行的第一个单元格(td)
(($(this).parent()).parent().children().eq(0).children('input').val():得到值。因为dataGrid中的绑定后值放在Input中。
*/
alert(($(this).parent()).parent().children().eq(0).children('input').val());
});