jquery easyui treegrid columns定义field重复,无法进行输出格式化

小猪八Q 2015-10-30 10:06:31

<table id="tt"></table>
$('#tt').treegrid({
url:'treegrid_data.json',
treeField:'name',
columns:[[
{title:'Task Name',field:'name',width:180}, //field字段name使用
{field:'persons',title:'Persons',width:60,align:'right'},
{field:'begin',title:'Begin Date',width:80},
{field:'end',title:'End Date',width:80} ,
{title:'操作',field:'name',width:180,formatter=formatOp}, //这里field字段name再次使用,造成重复
]]
});
// 随便写的示例函数
function formatOp(value, rowData, rowIndex)
{
return "<a href="javascript:;">添加</a>";
}

代码从网上copy的,用于说明问题
正如上面注释所说,在columns字段中,field所使用的属性不可重复,在这里formatOp会失效,formatOp不再执行,导致Task Name列和操作列输出内容一致
这种情况怎么破?是否有人处理过?
...全文
152 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

87,899

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧