“我的报表”里边的报表使用的都是同一个表格组件,点击时调用addTab
方法传入报表id,然后发起请求获取报表数据,生成按钮、筛选条件和数据表格。
每个表格的每个单元格都有唯一的标识如A1,B2。。。
然后现在有个需求,比如第一张报表中单元格A1里的数据是由第二张报表的B1和第三张报表的C1计算得出的,我点击第一张报表的A1跳出弹框显示A1=B1+C1后,点击B1跳到第二张报表tab页,然后对应单元格B1颜色样式改变。
我现在遇到的问题就是因为这些报表页面都是同一个组件,然后怎么实现上边的需求?
如果报表B还没添加到tab页,在点击B1调用addTab
添加报表B到tab后,还要等待获取完数据后才能对对应单元格样式进行修改。
如果报表B已经存在于tab页,则要跳到报表B后直接根据标识修改对应单元格的样式。
而这些操作都是在同一个组件文件中,请问该怎么写?思路是什么?