jQuery EasyUI 如何获取当前单击标签(如<a>)所在行了数据

查看jQuery EasyUI的帮助说明,getSelected是获取选中行的数据,但当我没有选中当前行时,直接单击了此行中的标签Edit时,用此方法不能得出正确得出行数据,请问用什么方法能得出?还是要自已自定义方法获取?

[quote]
能具体讲讲formatter的用法吗?不是很明白它的作
[/quote]

formmater 是用于将这个单元格中原有应该是 json中的一个值比如说A,

通过formmater格式化成一个html或者其他字符串,比如 A 这样的形式。

function(value,rec) 这是回调函数,不是让你传参数,而是他会参数这个row的这个单元格中的数据和索引给你,你取value就是该单元格数据,rec是row的对象数据。你只要在formmater function中取这个值来使用就行了。

数据是有ID的,在点击edit的脚本里(将这个ID)传入,取到对应的数据就可以了。

在js里加上单击双击函数就可以了

onClickRow:function(rowIndex)
{

},

onDblClickRow:function(rowIndex)
{

}

在columns下面加,你单击或双击的时候给你传一个下标,有这个下标这一行的数据就都可以得到了,明白吗?

这个还有个最笨的方法就是在edit
所有的列值都放在这里面就可以了

填值得方法应该会吧!

[code="java"]
{field:'opt',title:'Operation',width:100,align:'center', rowspan:2,
formatter:function(value,rec){
return 'Edit';
}
}
[/code]

这样editfunc中就可以获取value了。

以上是一种方式,是直接通过函数传递的方式,还有一种,将你要的id值写在 的属性中

比如:

[code="java"]
{field:'opt',title:'Operation',width:100,align:'center', rowspan:2,

formatter:function(value,rec){

return 'Edit';

}

}

[/code]