var ix = view.getSelectedIndexes();
if (opts.list > this.maxColumns - 2) {
-
this.setFromData(ix.length ? view.store.getAt(ix[0]).data : {});
return;
}
if (this.isLoading) {
this.selectActive(opts.list);
}
-
-
+
},
onDoubleClick : function()
{
if(store.getCount() < 1){
return;
}
- var record = false;
+
store.each(function(r){
// selected is at this level
if(r.data[prop] == value){
- record = r;
+ var ix = store.getIndexOf(r);
+ this.views[lvl].select(ix, false, true);
return false;
}
if (r.data.cn && r.data.cn.length) {
- cstore.loadDataFromChildren( r);
+ cstore.loadDataFromChildren(r);
var cret = _this.findRecordInStore(cstore, prop, value);
if (cret !== false) {
var ix = store.getIndexOf(r);
- this.views[lvl].select(ix, false, true); // will not trigger select change..
- this.store.loadDataFromChildren(r); // will trigger load.
- this.selectActive(lvl+1);
+ this.views[lvl].select(ix, false, false); // will trigger select change..
return false;
}
}