zhangyanfuqiang
zhangyanfuqiang
采纳率94.1%
2015-04-03 08:05 阅读 1.7k
已采纳

小菜鸟请教easyui的datagrid问题

5

小菜鸟请教easyui的datagrid里点击一个数据比如name名,弹出一个新的window窗口(后台可以取到name所在一列数据的id)

 $('#dg').datagrid({  
  columns:[[{
     field:'userId',
     title:'User', 
     width:80,
     formatter: function(value,row,index){

            return "<a href='javascript:go(row);'>"+value+"</a>";

     }  
  }]]  
});

function go(row){

console.info(row);
//麻烦请问一下这里的row,为什么取不到值

} 
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

3条回答 默认 最新

  • 已采纳
    showbo GoCityPass新加坡曼谷通票 2015-04-03 08:22

    row是json对象,直接串接会出错,你应该传递index,然后通过easyui的api来获取数据

     formatter: function(value,row,index){
    
            return "<a href='javascript:go("+index+");'>"+value+"</a>";
    
     }  
    
    
        function go(index) {
            var row = $('#dg').datagrid('getRows')[index];
            console.info(row);
        }
    
    点赞 3 评论 复制链接分享
  • devmiao devmiao 2015-04-03 08:28

    试试看

     return "<a href='javascript:go("+index+");'>"+value+"</a>";
    
    点赞 5 评论 复制链接分享
  • danielinbiti danielinbiti 2015-04-03 08:09
     return "<a href='javascript:go(row);'>"+value+"</a>";
     改成
     return "<a href='javascript:go("+row+");'>"+value+"</a>";
    
    点赞 2 评论 复制链接分享

相关推荐