找回密码
 立即注册

QQ登录

只需一步,快速开始

limiao1986

注册会员

3

主题

8

帖子

55

积分

注册会员

积分
55
最新发帖
limiao1986
注册会员   /  发表于:2020-4-22 17:41  /   查看:1849  /  回复:3
场景:对一个组合框赋值,如果值不属于组合框列表的元素,组合框显示为空,但是此时组合框实际的值已经更改,将该组合框继续传值能继续传过去。这样可能不够健壮。
ps:想问下commitValue()方法的作用机制,帮助手册上的解释是:值由UI改变时,调用此方法来提交值。此处的值是对应到哪个对象。本以为是通过getValueFromElement()方法获取,但是实际情况是commitValue方法并没有调用该函数。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

3 个回复

倒序浏览
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-4-23 09:51:22
沙发
这个问题,我不确定您的具体的使用背景是啥?
从真实的项目场景的角度,我很难想象为什么有这样的情况,使用活字格的开发者为什么要给最终客户一个按钮让最终用户可以给一个组合框一个不应该出现的值

如果是健壮性的话,我觉得您说的没毛病,软件确实要防止别人玩坏,但是这个样问题的优先级相对较低,我这边先记录一下您这个问题哈·~

commitValue()
getValueFromElement()
这些都是您在哪里看到的?您要用他干啥?
我这边都不太清楚呢
回复 使用道具 举报
limiao1986
注册会员   /  发表于:2020-4-23 10:32:05
板凳
这个实际上是我自己在做自定义插件遇到的问题,因为对于插件提供的方法的调用机制不太清楚出现的这个现象,然后我用系统提供的组合框测试也出现了类似问题,至于上述的方法就是帮助文档里面给的呀
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-4-23 14:00:21
地板
limiao1986 发表于 2020-4-23 10:32
这个实际上是我自己在做自定义插件遇到的问题,因为对于插件提供的方法的调用机制不太清楚出现的这个现象, ...

【已结束】使用活字格开发插件
https://gcdn.grapecity.com.cn/fo ... 3&fromuid=51381
(出处: 葡萄城产品技术社区)
关于插件的开发,不知道你是否有看过这个公开课的教程。
getValueFromElement()  主要是将你自己的单元格中的值获取到,如果这个单元格绑定了数据库字段,你需要通过这个方法才能把值给到绑定字段上进行存储
commitValue()是一个提交数据的操作,不过这个视情况而定,不是所有的单元格类型插件都需要使用这个。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部