Roo.extend(Roo.form.ComboNested, Roo.form.ComboBox, {
+ /*
+ * @config {Number} max Number of columns to show
+ */
+
+ maxColumns : 3,
list : null, // the outermost div..
innerLists : null, // the
this.innerLists = [];
this.views = [];
this.stores = [];
- for (var i =0 ; i < 3; i++) {
+ for (var i =0 ; i < this.maxColumns; i++) {
this.onRenderList( cls, i);
}
{
var lw = Math.floor(
- ((this.listWidth * 3 || Math.max(this.wrap.getWidth(), this.minListWidth)) - this.list.getFrameWidth('lr')) / 3
+ ((this.listWidth * this.maxColumns || Math.max(this.wrap.getWidth(), this.minListWidth)) - this.list.getFrameWidth('lr')) / this.maxColumns
);
this.list.setWidth(lw); // default to '1'
this.setFromData(rec.data);
var lw = Math.floor(
- ((this.listWidth * 3 || Math.max(this.wrap.getWidth(), this.minListWidth)) - this.list.getFrameWidth('lr')) / 3
+ ((this.listWidth * this.maxColumns || Math.max(this.wrap.getWidth(), this.minListWidth)) - this.list.getFrameWidth('lr')) / this.maxColumns
);
var data = typeof(rec.data.cn) == 'undefined' ? [] : rec.data.cn;
var dl = typeof(data.data) != 'undefined' ? data.total : data.length; ///json is a nested response..