我有一个带有widget列的treepanel。小部件列的定义如下:
{
xtype: 'widgetcolumn',
width: 80,
dataIndex: 'slider',
widget: {
xtype: 'slider'
},
onWidgetAttach: function(col, widget, rec) {
widget.setVisible(rec.get("leaf"));
}
}
因此,任务是显示或隐藏滑块小部件,具体取决于节点的类型。如果它是叶节点,则窗口小部件应该是可见的,否则应该隐藏它。我这样做的方法是通过onWidgetAttach
方法。但这就是我得到的结果:
请注意一些没有窗口小部件的叶子节点。不幸的是,由于这个bug的随机性,我无法提供可重现的例子。例如,如果我多次刷新面板,那么在某些行中会出现小部件,而在其他行中则会消失。它的行为就像一个随机数生成器。那么,这可能有什么问题,我该如何解决呢?