找回密码
 立即注册

QQ登录

只需一步,快速开始

phoben 讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2019-8-2 02:08  /   查看:8360  /  回复:23
1金币
表格中如何获取当前选择的单元格中的值?

最佳答案

查看完整内容

在你需要显示的地方绑定字段就可以了

23 个回复

倒序浏览
最佳答案
最佳答案
谢厅讲师达人认证 悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2019-8-2 02:08:23
来自 2#
在你需要显示的地方绑定字段就可以了

评分

参与人数 1金币 +300 收起 理由
Simon.hu + 300 赞一个!

查看全部评分

回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2019-8-2 09:43:27
3#
2L 正解。活字格的表格是有当前行的概念,当表格和页面单元格绑定的是同一个表的字段时,单元格会显示当前行选择的该字段的值
回复 使用道具 举报
phoben讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2019-8-6 17:29:05
4#
Eric.Liang 发表于 2019-8-2 09:43
2L 正解。活字格的表格是有当前行的概念,当表格和页面单元格绑定的是同一个表的字段时,单元格会显示当前 ...

我的意思是,当我表格内某个单元格处于激活状态,就能获取到它的值
回复 使用道具 举报
Tracy.Liu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2019-8-6 18:08:13
5#
phoben 发表于 2019-8-6 17:29
我的意思是,当我表格内某个单元格处于激活状态,就能获取到它的值

能不能描述一下您的实际应用场景呢?了解一下您的用例,这边可以给您提供更佳合适的方法呢~
回复 使用道具 举报
phoben讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2019-8-6 18:14:08
6#
Tracy.Liu 发表于 2019-8-6 18:08
能不能描述一下您的实际应用场景呢?了解一下您的用例,这边可以给您提供更佳合适的方法呢~

说白了就是,单击表格内的单元格出发命令,目前只有超链接支持命令,表格内的组合框也不支持
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2019-8-7 09:27:57
7#
phoben 发表于 2019-8-6 18:14
说白了就是,单击表格内的单元格出发命令,目前只有超链接支持命令,表格内的组合框也不支持

老板,你要说单击表格执行命令,那我如何选择数据呢?没法区分的。
我感觉你可以看下双击表格命令:https://help.grapecity.com.cn/pa ... ion?pageId=30247297
其实我更建议你描述你实际的用例,可能我们有更好的方法去实现呢~
回复 使用道具 举报
phoben讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2019-8-7 10:42:21
8#
Eric.Liang 发表于 2019-8-7 09:27
老板,你要说单击表格执行命令,那我如何选择数据呢?没法区分的。
我感觉你可以看下双击表格命令:http ...

可以只加入接受的被动命令啊,比如外置一个单元格,获取当前被激活的单元格值
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2019-8-7 17:13:27
9#
phoben 发表于 2019-8-7 10:42
可以只加入接受的被动命令啊,比如外置一个单元格,获取当前被激活的单元格值

那不就是2L说的,活字格是有当前行概念的,表格和单元格绑定同一个数据表的字段时,单元格会显示你当前选择行的对应字段值。
回复 使用道具 举报
liucy
中级会员   /  发表于:2020-9-24 17:47:42
10#
本帖最后由 liucy 于 2020-9-24 17:57 编辑

var listview=Forguncy.Page.getListView("表格1");
var spread=listview.getControl();
var sheet = spread.getActiveSheet()
sheet.bind(GC.Spread.Sheets.Events.SelectionChanged, function(a,b){
console.log(b);
var row=b.sheet.getActiveRowIndex()+1;
var col=b.sheet.getActiveColumnIndex()+1;
var val=listview.getValue(row-1,col-1);  //获取选中的单元格的值
var colName=b.sheet.getValue(0, b.sheet.getActiveColumnIndex(),
GC.Spread.Sheets.SheetArea.colHeader);
Forguncy.Page.getCell("hang").setValue(row);
Forguncy.Page.getCell("lie").setValue(col);
Forguncy.Page.getCell("biaoti").setValue(colName);
Forguncy.Page.getCell("zhi").setValue(val);
}
);
借用论坛中代码,增加了红色的两行,可以实现获取选中的单元格的值
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部