Tracy.Liu 发表于 2020-7-10 15:46:45

一看就会,超有用活字格技能:九十七、松绑定表格如何获取某一个格子的值

本帖最后由 Tracy.Liu 于 2020-7-10 15:46 编辑

相信熟悉活字格的小伙伴对“当前行”概念都有一定的了解,比如说,页面有一个表格,我们想直接取到我焦点所在这一行数据的某一列的值。首先我们能想到的方式就是在页面辅助单元格中绑定上表格对应的字段就可以了,它自己就会通过活字格中的“当前行”直接把值取到这些辅助单元格中。
很简单对吧~但是我们也知道这种方式,仅对于我们的数据已经存入到数据表中的时候才可以使用这种方法。
如果说你的这个表格为松绑定,其中数据还没有存入数据表中,这个时候,使用上述方法就不行啦,那么怎么办呢?

其实思路很简单,只要我能获取鼠标当前焦点所在的行是第几行,然后用excle中的index函数去取这个表格中对应格子的数据就可以啦~~
那么问题点就聚焦在了我如何才能获取到我当前这个焦点的格子是表格中第几行呢?其实活字格中是提供有一个jsAPI专门做这个事情的,不过很多小伙伴对代码不那么熟悉,但是这个功能又很常用,于是乎,我们就把它包成了一个小插件(插件传送门->单元格类型插件 - 获取当前选中行索引)。具体使用方式在插件的教程中有讲哦~
当你使用这个插件之后,你就可以直接获取到我当前表格的行索引了,然后根据这个行所引用index函数直接获取你所需要的哪一列的那个格子的值就可以啦~
就像下面酱紫~在设计器中设置好,表格为松绑定


页面中添加一些数据,此时数据并未存入数据库中哦~然后我们切换焦点单元格,就可以获取到对应的格子的值啦~


就是这么简单,你学会了吗?




页: [1]
查看完整版本: 一看就会,超有用活字格技能:九十七、松绑定表格如何获取某一个格子的值