点击选择器后 - 它会展开。点击选择器元素后 - 列表关闭。如果我想再次点击位置不保存?如何解决?
onValueSelected: function (sender, value) {
this.setValue(value);
this.collapse();
},
答案 0 :(得分:0)
您可以尝试在ExtJS版本中使用combo.getPicker().getEl()
或combo.getPicker().getView()
,并且具有scroll
或scrollable
属性。如果你找到它,你可以保存滚动位置并将其恢复到每个监听器中,与此类似:
listeners:{
collapse:function(cb) {
cb.topPos = cb.getPicker().getScrollable().getPosition().y;
},
expand:function(cb) {
cb.getPicker().getScrollable().scrollTo(0,cb.topPos);
}
}