动态加载是指在运行时加载吗?
之前说的两中方法都能实现你的要求啊~
简单点就是将两列加入columnModel, 先设置这两列隐藏, 在加载数据事件store.afterload事件中根据你自己的逻辑设置列是否显示~
reconfigure相对复杂一些, 你要定义两个columnModel根据条件加载其中之一.
reconfigure方法非常慢, 但是非常强大, 取数据时后台构造好columnModel需要的信息, 与数据一同发送, 即可做到通用grid.
我们的项目目前就是这么干的~重写了grid, 加载数据时判断附带的grid模版的ID, 如果不同则根据模版数据构造store与columnModel, 调用reconfigure方法, 重新构造grid
如果js功底不扎实, 建议你使用GWT, 效果是一样的, 可以不用写js.
见过一些人很奇怪, 打死不写js