您好,目前,宜搭报表的表格功能暂不支持配置让表格默认显示为空。不过,我们可以通过在表格返回数据处理的事件中,使用 JavaScript 进行条件判断来实现类似的效果。
具体来说,您可以在表格数据返回处理的事件中执行以下操作:
获取筛选器dom元素的内容(content)。
判断筛选器的内容是否有值:
如果内容为空,则返回一个空数组(data = [])。
如果内容存在,则正常返回数据(data)。
通过这种方式,您可以在筛选器没有选择内容时,避免表格显示任何数据。
代码示例:
function afterFetch(data, extraInfo) {
/ 假设你的筛选器的 DOM 元素的 id 为 'filter'
const filterElement = document.getElementById('filter');
// 获取筛选器的内容
const content = filterElement.value.trim(); // 使用 trim() 去除前后空格
if (!content) { // 如果内容为空
return []; // 返回空数组
}
return data
}
数据返回处理参考文档:https://docs.aliwork.com/docs/yida_support/tsmk65/ox8nu4/xgg4ps
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。