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]);
.

浙公网安备 33010602011771号