最近用到ExtJS的row widget控件,踩了一个大坑,具体来说就是参照官网的示例(http://examples.sencha.com/extjs/6.2.0/examples/kitchensink/#row-widget-grid)创建好工程之后,点击表格行展开,不显示子表格,如图:
正确的显示结果:
sencha论坛上也有类似的问题,不过都没有给出正面的解决方法,像这个:
https://www.sencha.com/forum/showthread.php?316582-RowWidget-Plugin-child-Grid-data-is-not-loading
给出的处理方法是:
把orders写到companies中,这可以暂时解决问题,但不是最好的方法,不过这个答案也给了我启发。
下面开始分析问题,首先从基本文件说起:
在官网的示例中,一个有四个类: