C7N 重置 queryDataSet
场景:
F型布局的页面,点击左侧列表,右侧详情页面的数据需要更新,当时发现详情页中 queryDataSet 数据没有重置
思路:
调用 DataSet 中的 reset 方法,重新 create
方案:
useEffect(() => { statusDetailInnerDs.queryParameter = {}; if (dataSet?.current) { // 重置queryDataSet if (statusDetailInnerDs.queryDataSet) { statusDetailInnerDs.queryDataSet.reset(); statusDetailInnerDs.queryDataSet.create({}); } statusDetailInnerDs.setQueryParameter('thingId', dataSet?.current?.get('thingId')); statusDetailInnerDs.query(); } }, [dataSet.current]);
.