基础的东西网上都能查到,我讲一些隐藏的坑。
1 你添加一个row的时候 假如还跟着一个子表,再去expand的时候,会重新初始化,所以在做一些需求的时候,记得在expand collapse两个事件 做两次数据交互
2 当你保存好这个表的options 再次从后台拿过来渲染的时候,关联的data-id会重新刷新,所以每次你保存或者取数的时候,记得重新赋一个属性 比如data-rowId 保证每一条的数据都能有迹可循,否则expand子表的时候,会取不到数据。
3 columns 设置好的editor方法 记得要把columns 单独领出来 做一个框架解析 比如cell上是时间选择或者列表选择等等,这些数据源都需要保存好,再次打开渲染的时候,options中的columns会单独拿出来跟字段比对,然后再进行,不然会有坑出现。
总结一下,每次add row expand row的时候 都需要特别小心。