使用formatter属性,具体用法如下
<th data-options="field:'title',width:50,formatter:myFormatter">标题</th>
function myFormatter(value, row, index){
return "<a onclick=\"ShowInfo('详情','particulars?id="+row.id+"')\">" + row.title +"</a>";
}
通过row.就能取得网格里的各种属性了,这里我是写了跳转方法用新窗口打开,反正只要能取得属性一切好办
效果为进入页面datagrid运行时方法跟着运行,如果写错datagird也会直接出错,点击标题时触发方法效果。
关于网格数据中的判断显示,没办法用JSTL,也是用这个方法
<th data-options="field:'sex',width: 50" align="center" formatter="myFormatter">性别</th>
function myFormatter(value, row, index){
if(row.sex==0){
return '男';
}else{
return '女';
}
}
判断0、1显示男女,其他条件方法可参考easy官网,很全面