解决emptyText空值提交

当对象设置了emptyText值而当前对象没有输入值时,Ext默认会把emptyText的设置值传到后台,可以这样来解决:

在form提交方法中加上:

var submitValues = form.getForm().getValues();
   for (var param in submitValues) {
    if (form.form.findField(param)
      && form.form.findField(param).emptyText == submitValues[param]) {
     form.form.findField(param).setValue(' ');//这里要有一个空格?不知怎么解决
    }
   }
   

将[{"id":15,"userId":1238,"userType":2,"templateId":8,"templateCode":"voucher","templateNickname":"admin","templateContent":"你有一张凭证审核要处理,请尽快处理","templateType":3,"templateParams":{},"readStatus":false,"readTime":null,"createTime":1742369065000},{"id":14,"userId":1238,"userType":2,"templateId":7,"templateCode":"123","templateNickname":"123","templateContent":"123","templateType":1,"templateParams":{},"readStatus":false,"readTime":null,"createTime":1742367256000},{"id":13,"userId":1238,"userType":2,"templateId":8,"templateCode":"voucher","templateNickname":"admin","templateContent":"你有一张凭证审核要处理,请尽快处理","templateType":3,"templateParams":{},"readStatus":false,"readTime":null,"createTime":1742367217000}]中templateType与[ { key: "1", name: $t("status.pureNotify"), list: [], emptyText: $t("status.pureNoNotify") }, { key: "2", name: $t("status.pureMessage"), list: [ { avatar: "https://xiaoxian521.github.io/hyperlink/svg/smile1.svg", title: "小铭 评论了你", description: "诚在于心,信在于行,诚信在于心行合一。", datetime: "今天", type: "2" }, { avatar: "https://xiaoxian521.github.io/hyperlink/svg/smile2.svg", title: "李白 回复了你", description: "长风破浪会有时,直挂云帆济沧海。", datetime: "昨天", type: "2" }, { avatar: "https://xiaoxian521.github.io/hyperlink/svg/smile5.svg", title: "标题", description: "请将鼠标移动到此处,以便测试超长的消息在此处将如何处理。本例中设置的描述最大行数为2,超过2行的描述内容将被省略并且可以通过tooltip查看完整内容", datetime: "时间", type: "2" } ], emptyText: $t("status.pureNoMessage") }, { key: "3", name: $t("status.pureTodo"), list: [ { avatar: "", title: "第三方紧急代码变更", description: "小林提交于 2024-05-10,需在 2024-05-11 前完成代码变更任务", datetime: "", extra: "马上到期", status: "danger", type: "3" }, { avatar: "", title: "版本发布", description: "指派小铭于 2024-06-18 前完成更新并发布", datetime: "", extra: "已耗时 8 天", status: "warning", type: "3" }, { avatar: "", title: "新功能开发", description: "开发多租户管理", datetime: "", extra: "进行中", type: "3" }, { avatar: "", title: "任务名称", description: "任务需要在 2030-10-30 10:00 前启动", datetime: "", extra: "未开始", status: "info", type: "3" } ], emptyText: $t("status.pureNoTodo") } ];中key值一样的放到list属性里面,覆盖原有的list
最新发布
03-20
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值