请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

Melody

中级会员

29

主题

63

帖子

591

积分

中级会员

积分
591

微信认证勋章

Melody
中级会员   /  发表于:2018-10-11 14:55  /   查看:6454  /  回复:12
       initFormulaTextBox=(spread) => {
    var fbx = new GC.Spread.Sheets.FormulaTextBox.FormulaTextBox(this.refs.formulabox)
    fbx.workbook(spread)
写了上述代码后,最上面显示一个横条,但是为什么点击单元格后没有显示单元格的值 image.png358802184.png

12 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-10-11 15:44:41
沙发
您好,我给您上传一个Demo,您参考一下。

FormulaTextBox.html

1.85 KB, 下载次数: 186

回复 使用道具 举报
Melody
中级会员   /  发表于:2018-10-11 16:43:09
板凳
本帖最后由 Melody 于 2018-10-11 16:45 编辑

image.png787244262.png 怎么获取单元格所在坐标(下图中红框选中的值) image.png262424620.png
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-10-11 16:57:45
地板
您好,您可以参考一下Spread JS的事件,选中单元格时可以获取到单元格的坐标。

https://demo.grapecity.com.cn/Sp ... /demos/spreadEvents
回复 使用道具 举报
Melody
中级会员   /  发表于:2018-10-11 17:05:45
5#
Melody 发表于 2018-10-11 16:43
怎么获取单元格所在坐标(下图中红框选中的值)

列头单元格的名称应该怎么获取
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-10-11 17:36:10
6#
您好,可以通过

sheet.getValue(row, col, GC.Spread.Sheets.SheetArea.colHeader)

的方式来获取。

具体用法参考API:

http://help.grapecity.com/spread ... eets.SheetArea.html
回复 使用道具 举报
Melody
中级会员   /  发表于:2018-10-11 19:42:16
7#
KevinChen 发表于 2018-10-11 16:57
您好,您可以参考一下Spread JS的事件,选中单元格时可以获取到单元格的坐标。

https://demo.grapecity. ...

image.png351430358.png
这个公式FormulaTextBox是和下面的表格一体的吗 能不能再公式框前面加个label
image.png405238646.png
回复 使用道具 举报
Melody
中级会员   /  发表于:2018-10-11 19:47:36
8#
Melody 发表于 2018-10-11 19:42
这个公式FormulaTextBox是和下面的表格一体的吗 能不能再公式框前面加个label

image.png760506286.png 例如增加红框显示的部分
回复 使用道具 举报
Melody
中级会员   /  发表于:2018-10-11 20:12:12
9#
KevinChen 发表于 2018-10-11 17:36
您好,可以通过

sheet.getValue(row, col, GC.Spread.Sheets.SheetArea.colHeader)

const activeSheet = spread.getActiveSheet()
let rowIndex = args.row,
                colIndex = args.col
            console.log(activeSheet.getValue(rowIndex, colIndex, GC.Spread.Sheets.SheetArea.colHeader))

这个getValue里面的值用什么类型的呢 rowIndex colIndex  
我用lodash 中的   _.toInteger() _.toNumber()均取值为null
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-10-12 10:49:29
10#
可以加label,您注意看上边那个FormulaTextBox的Demo,

上边FormulaText Box与Spread不在同一个div里,您自己可以扩展一个label。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部