表单中的JS增强,如何重新加载表单数据

M
maweiyuan

按照自定义模版的方式加载了一个formid, 是个列表,类似于表单设计示例里的订单详情页面

文档上  js增强里的
useFun.refreshChange()  ,useFun.resetChange()都不能用

回答12

超级管理员

什么意思?表单开发用自定义表单?上面的增强方法是刷新表格数据的,具体是怎么样描述一下或者截一下图


maweiyuan
@超级管理员

因为现在表单设计不支持布局(左右布局,上线布局,卡片布局这种),所以我们用代码引入了fromid  订单详情页一样的实现方式。

在一个页面,加载了几个配置好的列表,然后发现useFun.refreshChange()  ,useFun.resetChange()这几个方法都不能用

maweiyuan
@maweiyuan

另外useFun.ts里这几个方法根本就没有啊

超级管理员
@maweiyuan

表单设计本来就没有上面的方法,上面的方法是表单开发的,useFun.ts是通用的方法,具体可以调用的方法可以在js增强中输入useFun. 会有代码提示的

maweiyuan
@超级管理员

就是在表单开发里,调用不到这useFun.refreshChange()  ,useFun.resetChange()

超级管理员
@maweiyuan

正常增强是可以调用到的,要看一下你代码具体怎么写才能知道是什么问题

maweiyuan
@超级管理员

是一个自定义按钮放在了表单里,然后请求完更新了数据,表单数据需要刷新

超级管理员
@maweiyuan

看着没什么问题你看一下没有地方给useFun赋值了把内部方法都清空之类的

我在演示网站写了个例子你可以看一下 都可以调用的

https://demo.jeelowcode.com/low/table/test/1892144035032231938

maweiyuan
@超级管理员

就很奇怪,我打印过了userfun  结果如下,但是并没有对应方法,然后cv了你的代码,发现连message都弹不出来image.pngimage.png

写回答

扫码关注

微信公众号二维码