Skip to content
  • 版块
  • 最新
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
品牌标识

AIRIOT智慧系统搭建平台经验交流

  1. 主页
  2. 画面管理
  3. 数据表表单保存成功后,怎么清空表单

数据表表单保存成功后,怎么清空表单

已定时 已固定 已锁定 已移动 画面管理
帖子 发布者 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • crazyaC 在线
    crazyaC 在线
    crazya
    写于 最后由 编辑
    #1

    fcc03148-9921-4f0e-b3c7-d357983c9bb7-image.png
    7a7a298f-2e7b-41b0-be8b-b49e7f5b25de-image.png
    现在是保存成功后,保存按钮一直转圈圈

    1 条回复 最后回复
    0
  • 核 离线
    核 离线
    核桃酥
    写于 最后由 编辑
    #2

    转圈你是数据表表单组件里面写脚本了吗?

    crazyaC 1 条回复 最后回复
    0
  • crazyaC 在线
    crazyaC 在线
    crazya
    在 中回复了 核桃酥 最后由 编辑
    #3

    @核桃酥 写了脚本,改了submit方法

    ({
    	// Update component parameters (更新组件参数)
    	// outParams: External parameter configuration(外部参数配置)
    	params: function(params, tool) {
    		// console.log('params',params)
    		return params
    		// return new Promise(...) //  Can return asynchronous methods (可以返回异步方法)
    	},
    	effect: function(params, tool) {
    
    	},
    	/**
    	* 表单提交事件
    	* values: 表单数据
    	* onSave: 表单默认保存事件
    	**/
    	submit: function(values,onSave) {
    	return getDatasetData('dataset_BE7C1381').then(res=>
    	  {
    		const map = new Map(Object.entries(res.data));
    		const sid = map.get(values.name)
    		values.sid = sid
    		values.tablestatus = 8
    		return onSave(values).then(res => {
    		  console.log('保存成功:', res);
    		}).catch(err => {
    		  console.error('保存失败:', err);
    		  throw err; // 保持错误传递
    		});
    	  }
    	 )
    	},
    
    	/**
    	* 表单提交事件回调
    	* status: 状态
    	* res: 返回值
    	**/
    	callback: function (status, res) {
    		// 事件逻辑
    		if (status) {
    		  // 使用Ant Design表单重置方法
    		  // Widgets.TableSchemaForm_A5CB52C2.fields.resetFields(); 
    		  // 或使用通用重置方法(根据组件库决定)
    		  // this.formInstance.reset(); 
    		  console.log('11111111111111')
    		  console.log('Widgets.TableSchemaForm_A5CB52C2.defaultValue',Widgets.TableSchemaForm_A5CB52C2.defaultValue) 
    		}
    
    	},
    
    	/**
    	* 表单联动
    	**/
    	// formEffect: function(form) {
    	//   // 参数form为表单实例
    	//   console.log('form',form)
    	//   this.formInstance = form; // 将表单实例保存到组件上下文中
    	// }
    })
    
    1 条回复 最后回复
    0
  • 核 离线
    核 离线
    核桃酥
    写于 最后由 编辑
    #4

    写脚本的话,转圈的时候控制台有报错信息吗

    crazyaC 1 条回复 最后回复
    0
  • crazyaC 在线
    crazyaC 在线
    crazya
    在 中回复了 核桃酥 最后由 编辑
    #5

    @核桃酥 奇怪今天又不转圈了,控制台不报错,但是保存后怎么清空数据表表单啊

    1 条回复 最后回复
    0
  • 核 离线
    核 离线
    核桃酥
    写于 最后由 核桃酥 编辑
    #6

    目前没有暴露给表单清空的方法,如果需要单独提交需求 需求地址:https://r8ja3mlg7i.feishu.cn/share/base/form/shrcncYqeQI8zowIMoBWzrV8dFg

    1 条回复 最后回复
    0

  • 登录

  • 没有帐号? 注册

  • 登录或注册以进行搜索。
  • 第一个帖子
    最后一个帖子
0
  • 版块
  • 最新
  • 标签
  • 热门
  • 用户
  • 群组