jQuery MiniUI

标题: DataGrid中在列上加链接的问题 [打印本页]

作者: dary166    时间: 2012-5-4 15:29:01     标题: DataGrid中在列上加链接的问题

本帖最后由 dary166 于 2012-5-4 15:30 编辑

我想在DataGrid中在列1上加一个隐藏的列的数据为链接的携带参数,请问这么做呢?

比如:用户有用户标识UserID,也有用户名Account,我要在Account列上加链接,并且携带参数为UserID,前提是UserID列是不显示的。

作者: fcrong    时间: 2012-5-4 15:39:05

表格的行数据对象,可以有100个属性。
表格的列,可以只显示2列。
通过row.abc这样直接访问更多属性。
作者: dary166    时间: 2012-5-4 15:52:49

fcrong 发表于 2012-5-4 15:39
表格的行数据对象,可以有100个属性。
表格的列,可以只显示2列。
通过row.abc这样直接访问更多属性。 ...

好的,谢谢,我先看看
作者: dary166    时间: 2012-5-4 15:55:31

dary166 发表于 2012-5-4 15:52
好的,谢谢,我先看看

请问有这样的例子吗?实例理解起来会更快。谢谢
作者: dary166    时间: 2012-5-4 15:59:15

var grid = mini.get("datagrid1");
var rows = grid.getSelecteds();

根据您的提示,我在链接上面加了rows.abc为参数,
问题发现rows为null的。定义链接的时候根本无法获取到rows。

作者: fcrong    时间: 2012-5-4 16:14:15

你要实现的是否这样的效果:
http://miniui.com/demo/#src=datagrid/drawcell.html
作者: dary166    时间: 2012-5-4 16:20:22

fcrong 发表于 2012-5-4 16:14
你要实现的是否这样的效果:
http://miniui.com/demo/#src=datagrid/drawcell.html

已经实现了。谢谢你。
function formatLink(e) {
            var row = e.row;
            return String.format("<a href='baidu.com?aaa={1}' target='_blank'>{0}</a>", e.value, e.row.xxxxx);
        }
作者: xinbaojian    时间: 2012-8-3 15:49:37

fcrong 发表于 2012-5-4 16:14
你要实现的是否这样的效果:
http://miniui.com/demo/#src=datagrid/drawcell.html

Edit  delete 这样的链接我想弄成动态的:比如,学生列表,点击学生姓名进入学生详细信息页面这样的链接,怎么实现?
作者: niko    时间: 2012-8-3 16:09:04

还是用drawcell事件,根据不同的行的值,生成不同超链接地址就好了。
作者: factory    时间: 2012-8-3 16:12:45

xinbaojian 发表于 2012-8-3 15:49
Edit  delete 这样的链接我想弄成动态的:比如,学生列表,点击学生姓名进入学生详细信息页面这样的链接 ...

一样的,你点击这个a标签里面写onclick事件,然后触发之后弹出一个面板,里面是具体学生信息
具体弹出面板你可以参照
http://miniui.com/demo/#src=datagrid/datagrid.html




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2