起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3766|回复: 18

[结贴] grid添加checkbox

  [复制链接]

17

主题

81

帖子

161

积分

初级会员

Rank: 2

积分
161
QQ
发表于 2014-6-25 13:34:14 | 显示全部楼层 |阅读模式
版本: X5.2.7 小版本号:
数据库: MySQL 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows 7 浏览器: Chrome
如图,我想在序号前面添加一列checkbox,并添加流程,勾选的向下流转,未勾选的回退
QQ截图20140625133205.jpg

17

主题

81

帖子

161

积分

初级会员

Rank: 2

积分
161
QQ
 楼主| 发表于 2014-6-25 13:44:09 | 显示全部楼层
补充下问题,点击新建时候,序号那列自动生成1,2,3....要怎么实现呢
回复 支持 反对

使用道具 举报

发表于 2014-6-25 13:48:03 | 显示全部楼层
小七 发表于 2014-6-25 13:44
补充下问题,点击新建时候,序号那列自动生成1,2,3....要怎么实现呢

序号是计算列吗?如果不是,就选择数据源,生成计算列,然后设置计算列的show-index属性为true,就会显示1、2、3这样的序号

添加checkbox的话,同样 道理,设置新增的计算列的属性为ch,然后在lable这个地方,添加如下代码#master_checkbox

评分

参与人数 1 +5 收起 理由
jishuang + 5 赞一个!

查看全部评分

回复 支持 反对

使用道具 举报

17

主题

81

帖子

161

积分

初级会员

Rank: 2

积分
161
QQ
 楼主| 发表于 2014-6-25 14:03:51 | 显示全部楼层
忘了忘了 发表于 2014-6-25 13:48
序号是计算列吗?如果不是,就选择数据源,生成计算列,然后设置计算列的show-index属性为true,就会显示 ...

自动生成序号的问题已经解决。
checkbox,我想让他对应FID,但是GRID中添加列选择不到数据源中的主键。
回复 支持 反对

使用道具 举报

15

主题

650

帖子

1723

积分

金牌会员

Rank: 6Rank: 6

积分
1723
QQ
发表于 2014-6-25 14:07:41 | 显示全部楼层
如果想获得grid 选中行的ID 可以使用下面代码:
var grid = xforms("grid1").grid;
        var checkColIndex = grid.getColIndexById("calCheckBox");
    var checkedIDs = grid.getCheckedRows(checkColIndex);
回复 支持 反对

使用道具 举报

17

主题

81

帖子

161

积分

初级会员

Rank: 2

积分
161
QQ
 楼主| 发表于 2014-6-25 14:09:43 | 显示全部楼层
zf_fz 发表于 2014-6-25 14:07
如果想获得grid 选中行的ID 可以使用下面代码:
var grid = xforms("grid1").grid;
        var checkColIndex = g ...

我现在checkbox不会加。。。
回复 支持 反对

使用道具 举报

15

主题

650

帖子

1723

积分

金牌会员

Rank: 6Rank: 6

积分
1723
QQ
发表于 2014-6-25 14:14:14 | 显示全部楼层
选中grid 找到它对应的BizData,然后添加计算列 relation 设置为 calCheckBox,然后选中grid 添加列,选择刚刚添加的计算列,设置 ref 为 calCheckBox type 为 ch label 为 #master_checkbox 就可以了。
回复 支持 反对

使用道具 举报

17

主题

81

帖子

161

积分

初级会员

Rank: 2

积分
161
QQ
 楼主| 发表于 2014-6-25 14:45:35 | 显示全部楼层
zf_fz 发表于 2014-6-25 14:14
选中grid 找到它对应的BizData,然后添加计算列 relation 设置为 calCheckBox,然后选中grid 添加列,选择刚 ...

问题解决了 谢谢!!
回复 支持 反对

使用道具 举报

17

主题

81

帖子

161

积分

初级会员

Rank: 2

积分
161
QQ
 楼主| 发表于 2014-6-25 15:03:47 | 显示全部楼层
zf_fz 发表于 2014-6-25 14:14
选中grid 找到它对应的BizData,然后添加计算列 relation 设置为 calCheckBox,然后选中grid 添加列,选择刚 ...

可不可以再问您个其他问题?获取当前的流程环节要调用哪个方法?
回复 支持 反对

使用道具 举报

15

主题

650

帖子

1723

积分

金牌会员

Rank: 6Rank: 6

积分
1723
QQ
发表于 2014-6-25 15:16:53 | 显示全部楼层
如果是js 的话,
var activity = justep.Context.getCurrentActivity();// 获得当前环节

评分

参与人数 1 +7 收起 理由
jishuang + 7 赞一个!

查看全部评分

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-12 05:19 , Processed in 0.065855 second(s), 29 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表