[ {type: 'checkbox', fixed: 'left'}, {field: 'projectName', title: '项目名称', sort: true}, {field: 'taskName', title: '任务名称', sort: true}, {field: 'expectTaskStartDate', title: '任务开始时间', sort: true}, {field: 'expectTaskEndDate', title: '任务结束时间', sort: true}, {field: 'flyPlace', title: '飞行地点', sort: true}, {field: 'flyerName', title: '飞手姓名', sort: true}, {field: 'createTime', title: '创建时间', sort: true}, {field: 'taskStatus', title: '任务状态', sort: true}, {title: '操作', width: 60, toolbar: '#tool'} ] ] 只显示taskStatus等于4和5和6的数据
时间: 2024-02-14 10:05:09 浏览: 211
你的问题是如何只显示taskStatus等于4和5和6的数据。你可以使用表格组件提供的筛选功能来实现这个需求。具体来说,你需要在表格组件的配置项中设置一个filter函数,在这个函数中根据taskStatus的值来判断是否要显示这条数据,示例代码如下:
```
tableConfig: {
// ...其他配置项
filter: function(data) {
return data.taskStatus === 4 || data.taskStatus === 5 || data.taskStatus === 6;
}
}
```
在这个例子中,我们定义了一个filter函数,它会接受表格组件渲染的每一条数据作为参数,然后根据taskStatus的值来判断是否要显示这条数据。只有当taskStatus的值为4、5或6时,这个函数才会返回true,表示这条数据需要显示。表格组件会根据filter函数的返回值来判断是否显示每一条数据,只有返回true的数据才会被显示出来。
阅读全文