小菜鸟请教easyui的datagrid问题

问题描述

小菜鸟请教easyui的datagrid问题

小菜鸟请教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,为什么取不到值

}

解决方案

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);
    }

解决方案二:

试试看

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

解决方案三:

 return "<a href='javascript:go(row);'>"+value+"</a>";
 改成
 return "<a href='javascript:go("+row+");'>"+value+"</a>";
时间: 2025-01-01 15:08:32

小菜鸟请教easyui的datagrid问题的相关文章

小菜鸟请教easyui中页面中取值

问题描述 小菜鸟请教easyui中页面中取值 就是想在url的action中可以取到值, 额 小问题 ,麻烦各位了,谢谢 解决方案 连接遍历字符串闭合错了,应该这样 url:"crmuserAction!findByPage.action?suoshubumen="+a,

小菜鸟请教easyui中嵌套iframe的问题

问题描述 小菜鸟请教easyui中嵌套iframe的问题 想在src里面传值比如src="crmuserAction!management.action?type="+p; 怎么才能实现呢? 麻烦各位大神,谢谢. 解决方案 直接连接你的参数就好了.. content:'<iframe src="crmuserAction!management.action?type='+p+'" frameborder="0"......' 解决方案二:

小菜鸟请教各路大神,想学JAVA广州哪个培训机构靠谱点?深圳的黑马怎么样?事关小菜鸟以后的人生,请广告君不要进来。

问题描述 ,先谢谢各位. 解决方案 解决方案二:不知道,不过培训机构现在收费都特贵,其实网上有很多很好的培训视屏教程,内容涵盖都非常全面,如果赖得住寂寞,可以考虑下载视屏来自学,当然想要快速上手也可以考虑培训解决方案三:自己没点自学能力就不要干IT了.培训的视频网上很多.你花那么多钱去培训学校,学的像网上那些视频一样.况且培训费用都是上万.计算机技术更新很快难道每次有新的东西你都自己去培训.挣钱不易自己考虑吧.解决方案四:IT行业最重要的就是个人的自学能力.如果你原来有一点基础的话.建议自学.解

easyui-小菜鸟请教各位动态添加删除jsp页面一行input表格

问题描述 小菜鸟请教各位动态添加删除jsp页面一行input表格 主要是点击增加按钮,实现添加一行input单元格,并可以删除 麻烦各位了,谢谢,http://ask.csdn.net/my# 解决方案 给你一个纯js的样例,希望对你的基础能力有帮助 function DeleteRouteTable(divId, riF, nameF, msgF){ this.riField = riF; this.nameField = nameF; this.msgField = msgF; var di

小菜鸟来请教sql-server-select查询问题

问题描述 小菜鸟来请教sql-server-select查询问题 我打算查询大于5个汉字的字段,所以我写了一条这样的语句: select top 1000 Name from hotel.dbo.cdsgus where len(ltrim(rtrim(name)))>5 但是返回的结果确差点亮瞎了我的狗眼.... 请看下图 为什么会有两个汉字和三个汉字的...忧桑! 我的sqlserver是2008,系统是XP,嗯-字段类型是nvarchar(2000),请各位伙伴帮忙解答 解决方案 sele

小菜鸟请问jsp页面级联刷新怎么实现java,ssh

问题描述 小菜鸟请问jsp页面级联刷新怎么实现java,ssh jsp页面显示第一个下拉菜单,下拉取值后,使用ajax刷新, 第二个下拉菜单显示刷新后的内容. java,jsp页面,ssh框架,easyui <script type="text/javascript"> function xiaoshou(){ var suoshubumen=document.getElementById("find"); console.info(suoshubume

SSh结合Easyui实现Datagrid的分页显示

 近日学习Easyui,发现非常好用,界面很美观.将学习的心得在此写下,这篇博客写SSh结合Easyui实现Datagrid的分页显示,其他的例如添加.修改.删除.批量删除等功能将在后面的博客一一写来.      首先看一下要实现的效果:当每页显示5行数据:               当每页显示10行数据,效果如下: 具体步骤: 1.下载Easyui,并搭建环境.可参照博客 http://blog.csdn.net/lhq13400526230/article/details/9148299

jQuery EasyUI编辑DataGrid用combobox实现多级联动_jquery

我在项目中设计课程表的时候需要用到老师和分类之间的多级联动. 首先是一张效果图: 下面是实现的代码: <body> <script type="text/javascript"> $(function(){ var editing ; //判断用户是否处于编辑状态 var flag ; //判断新增和修改方法 $('#set_schedule').datagrid({ idField:'id' , fitColumns: false , url:'schedul

jQuery插件EasyUI设置datagrid的checkbox为禁用状态的方法_jquery

本文实例讲述了jQuery插件EasyUI设置datagrid的checkbox为禁用状态的方法.分享给大家供大家参考,具体如下: 方法很简单,我们只需要在数据加载成功后的事件中处理即可.具体代码如下所示: //事件 onLoadSuccess: function (data) { //模拟测试加载成功后数据Id大于20的都勾选中,并禁用checkbox for (var i = 0; i < data.rows.length; i++) { if (data.rows[i].Id > 20)