找回密码
 立即注册

QQ登录

只需一步,快速开始

Jeffersyuan 活字格认证
金牌服务用户   /  发表于:2021-3-17 12:34  /   查看:1745  /  回复:3
5金币

插件中使用了
        [DisplayName("视频地址")]
        [FormulaProperty(true)]
        public object Url
        {
            get;
            set;
        }


设计阶段也可以使用公式


但是js中

这个值总是null

请问哪里出错了?



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

最佳答案

查看完整内容

那是因为如果是通过公式引用的话,其实是会有两次onload的。第一次是页面渲染的时候AB4单元格的值还没有渲染出来但是AB4单元格已经渲染出来的时候。 第二次就需要去监听了,当AB4单元格的值发生变化的视乎再去执行一次 C#代码要继承一个接口 JS代码需要监听方法,把加载逻辑抽出来,不论是onLoad方法还是onDependenceCellValueChanged方法都去执行,这样的话,AB4单元格值在发生变化的时候,会再执行一次单元格加载 ...

3 个回复

倒序浏览
最佳答案
最佳答案
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-3-17 12:34:38
来自 2#
那是因为如果是通过公式引用的话,其实是会有两次onload的。第一次是页面渲染的时候AB4单元格的值还没有渲染出来但是AB4单元格已经渲染出来的时候。
第二次就需要去监听了,当AB4单元格的值发生变化的视乎再去执行一次
C#代码要继承一个接口


JS代码需要监听方法,把加载逻辑抽出来,不论是onLoad方法还是onDependenceCellValueChanged方法都去执行,这样的话,AB4单元格值在发生变化的时候,会再执行一次单元格加载





本帖子中包含更多资源

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

x
回复 使用道具 举报
Jeffersyuan活字格认证
金牌服务用户   /  发表于:2021-3-17 15:11:31
3#
还是取不到值










本帖子中包含更多资源

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

x
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-3-17 17:03:48
4#

那你要不把插件源码发到群里我看下你的写法
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部