diff --git a/webix/webix-tests.ts b/webix/webix-tests.ts
new file mode 100644
index 0000000000..128bc666c7
--- /dev/null
+++ b/webix/webix-tests.ts
@@ -0,0 +1,66 @@
+///
+
+//ajax operations
+webix.ready(function(){
+ webix.ajax().get("te").then(function(){
+ webix.message( webix.env.isFF ? "FireFox" : "Other" );
+ });
+});
+
+//webix helpers
+webix.html.addCss(document.body, "text");
+webix.storage.local.get("mydata");
+
+var proxy = webix.proxy("meteor", "books");
+
+//webix ui helpers
+webix.ui.zIndexBase = 101;
+webix.ui.zIndex();
+webix.ui.resize();
+
+//webix ui constructor
+//basic view
+var ui = webix.ui({
+ view:"list", id:"l1"
+});
+ui.adjust();
+$$("l1").adjust();
+
+var l1 = {};
+var l2 = {};
+
+//specific view types
+var ui2 = webix.ui({
+ view:"list", id:"21"
+});
+ui2.add({ value:"100" });
+
+//specific types by id
+var list = $$("l1");
+list.add({ value:"100" });
+list.config.height = 100;
+
+
+
+
+//config typing
+var table:webix.ui.datatableConfig = {};
+table.columns = [];
+table.autowidth = true;
+
+webix.ui({ rows:[ table ] });
+
+//events
+list.attachEvent("onItemClick", function(id:string, e:Event){
+ var item = (this).getItem(id);
+ var self = webix.$$(e);
+ return true;
+});
+
+//data collections
+var data = new webix.DataCollection();
+data.config["test"]= 123;
+
+//mixins
+var t = webix.DataDriver.json;
+
diff --git a/webix/webix.d.ts b/webix/webix.d.ts
new file mode 100644
index 0000000000..a1761c63b3
--- /dev/null
+++ b/webix/webix.d.ts
@@ -0,0 +1,7533 @@
+// Type definitions for Webix UI v2.3.0
+// Project: http://webix.com
+// Definitions by: Maksim Kozhukh
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+declare module webix {
+
+type WebixTemplate = (...args: any[])=>string;
+type WebixCallback = (...args: any[])=>any;
+interface PromisedData {
+ then(handler:(data:any)=>any):PromisedData;
+}
+
+function ajax():webix._ajax;
+function $$(id: string|Event|HTMLElement):webix.ui.view;
+
+
+interface _ajax{
+ bind(master:any):webix._ajax;
+ del(url:string, params?:any, callback?:WebixCallback):PromisedData;
+ get(url:string, params?:any, callback?:WebixCallback):PromisedData;
+ getXHR():any;
+ headers(values:any):webix._ajax;
+ post(url:string, params?:any, callback?:WebixCallback):PromisedData;
+ put(url:string, params?:any, callback?:WebixCallback):PromisedData;
+ response(type:string):void;
+ stringify():void;
+ sync():webix._ajax;
+ master: any;
+}
+interface clipbuffer{
+ destructor():void;
+ focus():void;
+ init():void;
+ set(text:string):void;
+}
+interface color{
+ hexToDec(hex:string):number;
+ hsvToRgb(h:number, s:number, v:number):any[];
+ rgbToHsv(r:number, g:number, b:number):any[];
+ toHex(number:number, length?:number):string;
+ toRgb(rgb:string):any[];
+}
+interface csv{
+ parse(text:string, delimiter?:any):any[];
+ stringify(data:any[], delimiter?:any):string;
+ delimiter: any;
+ escape: boolean;
+}
+interface editors{
+ $popup: any;
+ checkbox: string;
+ color: string;
+ combo: string;
+ date: string;
+ "inline-checkbox": any;
+ "inline-text": any;
+ multiselect: string;
+ password: string;
+ popup: string;
+ richselect: string;
+ select: string;
+ text: string;
+}
+interface env{
+ cssPrefix: string;
+ isFF: boolean;
+ isIE: boolean;
+ isSafari: boolean;
+ isWebKit: boolean;
+ jsPrefix: string;
+ mouse: any;
+ strict: boolean;
+ svg: boolean;
+ transform: boolean;
+ transition: boolean;
+ transitionDuration: string;
+ transitionEnd: string;
+ translate: string;
+}
+interface history{
+ push(view:string, url:string, value:any):void;
+ track(view:string, url:string):void;
+}
+interface html{
+ addCss(node:HTMLElement, name:string):void;
+ addMeta(name:string, value:string):void;
+ addStyle(css:string):void;
+ allowSelect():void;
+ create(name:string, attrs:any, html?:string):HTMLElement;
+ createCss(data:any):string;
+ denySelect():void;
+ getValue(node:HTMLElement):string;
+ index(node:HTMLElement):number;
+ insertBefore(node:HTMLElement, before:HTMLElement, rescue?:HTMLElement):void;
+ locate(ev:Event|HTMLElement, name:string):string;
+ offset(node:HTMLElement):any;
+ pos(ev:Event):any;
+ posRelative(ev:Event):any;
+ preventEvent(ev:Event):boolean;
+ remove(node:HTMLElement|HTMLElement[]):void;
+ removeCss(node:HTMLElement, name:string):void;
+ stopEvent(ev:Event):boolean;
+}
+interface i18n{
+ dateFormatDate(date:string):any;
+ dateFormatStr(date:any):string;
+ fullDateFormatDate(date:string):any;
+ fullDateFormatStr(date:Date):string;
+ intFormat(num:number):string;
+ longDateFormatDate(date:string):any;
+ longDateFormatStr(date:any):string;
+ numberFormat(number:number):string;
+ parseFormatDate(date:string):any;
+ parseFormatStr(date:any):string;
+ parseTimeFormatDate(date:string):void;
+ parseTimeFormatStr(date:any):void;
+ priceFormat(number:number):string;
+ setLocale(name:string):void;
+ timeFormatDate(time:string):any;
+ timeFormatStr(date:any):string;
+ calendar: any;
+ controls: any;
+ dateFormat: string;
+ decimalDelimiter: string;
+ decimalSize: number;
+ fileSize: any[];
+ fullDateFormat: string;
+ groupDelimiter: string;
+ groupSize: number;
+ locales: any;
+ longDateFormat: string;
+ parseFormat: string;
+ parseTimeFormat: string;
+ price: string;
+ priceSettings: any;
+ timeFormat: string;
+}
+interface locale{
+ pager: any;
+}
+interface markup{
+ init(node:string, target:string):webix.ui.baseview;
+ parse(data:any, datatype:string):void;
+ attribute: any;
+ dataTag: any;
+ namespace: any;
+}
+interface promise{
+ all(promise:PromisedData, morepromises?:PromisedData):void;
+ defer():PromisedData;
+ fcall():PromisedData;
+ nfcall():PromisedData;
+}
+interface rules{
+ isEmail():void;
+ isNotEmpty():void;
+ isNumber():void;
+}
+interface cookie{
+ clear():void;
+ get(name:string):any;
+ put(name:string, value:any):void;
+ remove(name:string):void;
+}
+interface local{
+ clear():void;
+ get(name:string):any;
+ put(name:string, value:any):void;
+ remove(name:string):void;
+}
+interface session{
+ clear():void;
+ get(name:string):any;
+ put(name:string, value:any):void;
+ remove(name:string):void;
+}
+interface storage{
+ cookie:webix.cookie;
+ local:webix.local;
+ session:webix.session;
+}
+
+function alert(text:string, callback:WebixCallback):HTMLElement;
+function animate(html_element:HTMLElement, animation:any):void;
+function attachEvent(type:string, functor:WebixCallback, id?:string):string;
+function bind(code:WebixCallback, master:any):WebixCallback;
+function blockEvent():void;
+function callEvent(name:string, params:any[]):boolean;
+function clone(source:any):any;
+function confirm(text:string, callback:WebixCallback):HTMLElement;
+function copy(source:any):any;
+function delay(code:WebixCallback, owner?:any, params?:any[], delay?:number):number;
+function detachEvent(id:string):void;
+function dp(name:string):any;
+function editStop():void;
+function event(node:HTMLElement, event:string, handler:WebixCallback, master?:any):string;
+function eventRemove(id:string):void;
+function exec(code:string):void;
+function extend(target:any, source:any, overwrite:boolean):any;
+function hasEvent(name:string):boolean;
+function isArray(check:any):boolean;
+function isDate(check:any):boolean;
+function isUndefined(check:any):boolean;
+function jsonp(url:string, params?:any, callback?:WebixCallback, master?:any):void;
+function mapEvent(map:any):void;
+function message(text:string):void;
+function modalbox(text:string, callback:WebixCallback):HTMLElement;
+function once(code:WebixCallback):void;
+function proto(target:any, mixin1?:any, mixinN?:any):any;
+function protoUI(target:any, view:any, mixin1?:any, mixinN?:any):any;
+function proxy(type:string, source:string):any;
+function ready(code:WebixCallback):void;
+function remote():void;
+function require(url:string):void;
+function send(url:string, values:any, method:string, target:string):void;
+function single(source:WebixCallback):WebixCallback;
+function template(template:string):WebixCallback;
+function toArray(array:any[]):any[];
+function toFunctor(name:string):WebixCallback;
+function toNode(id:string):HTMLElement;
+function type(config:any):void;
+function ui(config:any, parent?:any, replacement?:any):webix.ui.baseview;
+function uid():string;
+function unblockEvent():void;
+function wrap(target:WebixCallback, source:WebixCallback):WebixCallback;
+var codebase: string;
+var name: string;
+var version: string;
+var clipbuffer:webix.clipbuffer;
+var color:webix.color;
+var csv:webix.csv;
+var editors:webix.editors;
+var env:webix.env;
+var history:webix.history;
+var html:webix.html;
+var i18n:webix.i18n;
+var locale:webix.locale;
+var markup:webix.markup;
+var promise:webix.promise;
+var rules:webix.rules;
+var storage:webix.storage;
+
+interface ActiveContent{
+ }
+var ActiveContent:ActiveContent;
+
+interface AtomDataLoader{
+ load(url:string, type?:string, callback?:WebixCallback):PromisedData;
+ parse(data:any, type:string):void;
+}
+var AtomDataLoader:AtomDataLoader;
+
+interface AtomRender{
+ render(id:string, data:any, type:string):void;
+ sync(source:any, filter:WebixCallback, silent:boolean):void;
+}
+var AtomRender:AtomRender;
+
+interface AutoTooltip{
+ }
+var AutoTooltip:AutoTooltip;
+
+interface BaseBind{
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ unbind():void;
+}
+var BaseBind:BaseBind;
+
+interface BindSource{
+ addBind(source:any, rule:string, format:string):void;
+ getBindData(key:string, update:boolean):void;
+ removeBind(source:any):void;
+ saveBatch(func:WebixCallback):void;
+ setBindData(data:any, key:string):void;
+}
+var BindSource:BindSource;
+
+interface Canvas{
+ clearCanvas():void;
+ getCanvas(context:string):any;
+ hideCanvas():void;
+ renderText(x:number, y:number, text:string, css:string, w:number):void;
+ renderTextAt(valign:string, align:string, x:number, y:number, t:string, c:string, w:number):void;
+ showCanvas():void;
+ toggleCanvas():void;
+}
+var Canvas:Canvas;
+
+interface CollectionBind{
+ getCursor():number;
+ refreshCursor():void;
+ setCursor(cursor:string):void;
+}
+var CollectionBind:CollectionBind;
+
+interface ContextHelper{
+ attachTo(view:any):void;
+ getContext():any;
+}
+var ContextHelper:ContextHelper;
+
+interface CopyPaste{
+ }
+var CopyPaste:CopyPaste;
+
+interface CustomScroll{
+ enable(html_node:HTMLElement|webix.ui.baseview):void;
+ init():void;
+ scrollStep: number;
+}
+var CustomScroll:CustomScroll;
+
+interface DataCollection{
+ add(obj:any, index?:number):string;
+ addBind(source:any, rule:string, format:string):void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ callEvent(name:string, params:any[]):boolean;
+ clearAll():void;
+ clearValidation():void;
+ count():number;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ exists(id:string):boolean;
+ filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void;
+ getBindData(key:string, update:boolean):void;
+ getCursor():number;
+ getFirstId():string;
+ getIdByIndex(index:number):string;
+ getIndexById(id:string):number;
+ getItem(id:string):any;
+ getLastId():string;
+ getNextId(id:string, step:number):string;
+ getPrevId(id:string, step:number):string;
+ hasEvent(name:string):boolean;
+ isVisible():boolean;
+ load(url:string, type?:string, callback?:WebixCallback):PromisedData;
+ loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void;
+ mapEvent(map:any):void;
+ parse(data:any, type:string):void;
+ refresh(id?:string):void;
+ refreshCursor():void;
+ remove(id:string):void;
+ removeBind(source:any):void;
+ saveBatch(func:WebixCallback):void;
+ serialize():any;
+ setBindData(data:any, key:string):void;
+ setCursor(cursor:string):void;
+ sort(by:string, dir?:string, as?:string):void;
+ sync(source:any, filter:WebixCallback, silent:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ updateItem(id:string, data:any):void;
+ validate(id?:string):boolean;
+ config: { [key: string]: any; };
+ name: string;
+}
+interface DataCollectionFactory{
+ new():DataCollection;
+}
+var DataCollection:DataCollectionFactory;
+
+interface DataDriver{
+ csv: any;
+ html: any;
+ htmltable: any;
+ jsarray: any;
+ json: any;
+ xml: any;
+}
+var DataDriver:DataDriver;
+
+interface DataLoader{
+ add(obj:any, index?:number):string;
+ clearAll():void;
+ count():number;
+ exists(id:string):boolean;
+ filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void;
+ getFirstId():string;
+ getIdByIndex(index:number):string;
+ getIndexById(id:string):number;
+ getItem(id:string):any;
+ getLastId():string;
+ getNextId(id:string, step:number):string;
+ getPrevId(id:string, step:number):string;
+ load(url:string, type?:string, callback?:WebixCallback):PromisedData;
+ loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void;
+ parse(data:any, type:string):void;
+ refresh(id?:string):void;
+ remove(id:string):void;
+ serialize():any;
+ sort(by:string, dir?:string, as?:string):void;
+ sync(source:any, filter:WebixCallback, silent:boolean):void;
+ updateItem(id:string, data:any):void;
+}
+var DataLoader:DataLoader;
+
+interface DataMarks{
+ addCss(id:string|number, css:string, silent?:boolean):void;
+ clearCss(css:string, silent?:boolean):void;
+ hasCss(id:string, css:string):boolean;
+ removeCss(id:string|number, css:string, silent?:boolean):void;
+}
+var DataMarks:DataMarks;
+
+interface DataMove{
+ copy(sid:string, tindex:number, tobj?:any, details?:any):void;
+ move(sid:string, tindex:number, tobj?:any, details?:any):string;
+ moveBottom(id:string):void;
+ moveDown(id:string, step:number):void;
+ moveTop(id:string):void;
+ moveUp(id:string, step:number):void;
+}
+var DataMove:DataMove;
+
+interface DataProcessor{
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ attachProgress(start:WebixCallback, end:WebixCallback, error:WebixCallback):void;
+ blockEvent():void;
+ callEvent(name:string, params:any[]):boolean;
+ clearValidation():void;
+ define(property:string, value:any):void;
+ detachEvent(id:string):void;
+ escape(value:string):string;
+ getItemState(itemId:string):any;
+ getState():string|boolean;
+ hasEvent(name:string):boolean;
+ ignore(code:WebixCallback, master:any):void;
+ mapEvent(map:any):void;
+ off():void;
+ on():void;
+ processResult(data:any):void;
+ reset():void;
+ save(id:string, operation:string):void;
+ send():void;
+ setItemState(itemId:string, state:boolean):void;
+ unblockEvent():void;
+ validate():boolean;
+ config: { [key: string]: any; };
+ name: string;
+}
+var DataProcessor:DataProcessor;
+
+interface DataRecord{
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ callEvent(name:string, params:any[]):boolean;
+ define(property:string, value:any):void;
+ detachEvent(id:string):void;
+ getValues():any;
+ hasEvent(name:string):boolean;
+ isVisible():boolean;
+ load(url:string, type?:string, callback?:WebixCallback):PromisedData;
+ mapEvent(map:any):void;
+ parse(data:any, type:string):void;
+ refresh(id?:string):void;
+ setValues(values:any, update?:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ config: { [key: string]: any; };
+ name: string;
+}
+var DataRecord:DataRecord;
+
+interface DataState{
+ getState():any;
+ setState(state:any):void;
+}
+var DataState:DataState;
+
+interface DataStore{
+ add(obj:any, index?:number):string;
+ addMark(id:string, name:string, css?:boolean, value?:any):any;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ blockEvent():void;
+ callEvent(name:string, params:any[]):boolean;
+ changeId(old:string, newid:string):void;
+ clearAll():void;
+ clearMark(name:string):void;
+ count():number;
+ destructor():void;
+ detachEvent(id:string):void;
+ each(method:WebixCallback, master?:any, all?:boolean):void;
+ exists(id:string):boolean;
+ filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void;
+ getFirstId():string;
+ getIdByIndex(index:number):string;
+ getIndexById(id:string):number;
+ getIndexRange(from:string, to:string):any[];
+ getItem(id:string):any;
+ getLastId():string;
+ getMark(id:string, mark_name:string):any;
+ getNextId(id:string, step:number):string;
+ getPrevId(id:string, step:number):string;
+ getRange(from:string, to:string):any[];
+ hasEvent(name:string):boolean;
+ id(item:any):string;
+ importData(source:webix.ui.baseview):void;
+ mapEvent(map:any):void;
+ move(sid:string, tindex:number, tobj?:any, details?:any):string;
+ provideApi(target:any, eventable:boolean):void;
+ refresh(id?:string):void;
+ remove(id:string):void;
+ removeMark(id:string, name:string, css:boolean):void;
+ scheme(config:any):void;
+ serialize():any;
+ setDriver(type:string):void;
+ silent(code:WebixCallback):void;
+ sort(by:string, dir?:string, as?:string):void;
+ sync(source:any, filter:WebixCallback, silent:boolean):void;
+ unblockEvent():void;
+ unsync():void;
+ updateItem(id:string, data:any):void;
+ driver: any;
+ name: string;
+ order: any[];
+ pull: any;
+}
+var DataStore:DataStore;
+
+interface DataValue{
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ callEvent(name:string, params:any[]):boolean;
+ detachEvent(id:string):void;
+ getValue():string;
+ hasEvent(name:string):boolean;
+ isVisible():boolean;
+ mapEvent(map:any):void;
+ refresh():void;
+ setValue(value:string):void;
+ unbind():void;
+ unblockEvent():void;
+ name: string;
+}
+var DataValue:DataValue;
+
+interface Date{
+ add(date:any, inc:number, mode:string):any;
+ copy(date:any):any;
+ datePart(date:any):any;
+ dateToStr(format:string, utc:boolean):WebixCallback;
+ dayStart(date:any):any;
+ equal(datea:any, dateb:any):boolean;
+ getISOWeek(date:any):number;
+ getUTCISOWeek(data:any):number;
+ isHoliday(date:any):boolean;
+ monthStart(date:any):any;
+ strToDate(format:string, utc:boolean):WebixCallback;
+ timePart(date:any):number;
+ toFixed(num:number):number;
+ weekStart(date:any):any;
+ yearStart(date:any):any;
+ startOnMonday: boolean;
+}
+var Date:Date;
+
+interface Destruction{
+ destructor():void;
+}
+var Destruction:Destruction;
+
+interface DragControl{
+ addDrag(node:string|HTMLElement, ctrl:any):void;
+ addDrop(node:string|HTMLElement, ctrl:any, master_mode:boolean):void;
+ createDrag(event:Event):void;
+ destroyDrag():void;
+ getContext():any;
+ getMaster(target:any):any;
+ getNode():HTMLElement;
+ sendSignal(signal:string):void;
+ $drag(s:any, e:Event):HTMLElement;
+ $dragIn(s:any, t:any, e:Event):void;
+ $dragOut(s:any, t:any, n:any, e:Event):void;
+ $dragPos: WebixCallback;
+ $drop(s:any, t:any, d:any, e:Event):void;
+ left: number;
+ top: number;
+}
+var DragControl:DragControl;
+
+interface DragItem{
+ $drag(source:HTMLElement, ev:Event):string;
+ $dragHTML: WebixCallback;
+ $dragIn(source:HTMLElement, target:HTMLElement, ev:Event):HTMLElement;
+ $dragMark(context:any, ev:Event):boolean;
+ $dragOut(source:HTMLElement, old_target:HTMLElement, new_target:HTMLElement, ev:Event):void;
+ $drop(source:HTMLElement, target:HTMLElement, ev:any):void;
+ $dropAllow: WebixCallback;
+}
+var DragItem:DragItem;
+
+interface DragOrder{
+ $drag(source:HTMLElement, ev:Event):string;
+ $dragIn(source:HTMLElement, target:HTMLElement, ev:Event):HTMLElement;
+ $dragPos: WebixCallback;
+ $drop(source:HTMLElement, target:HTMLElement, ev:any):void;
+}
+var DragOrder:DragOrder;
+
+interface EditAbility{
+ edit(id:any):void;
+ editCancel():void;
+ editNext():boolean;
+ editStop():void;
+ focusEditor():void;
+ getEditState():any;
+ getEditor(id?:string):any;
+ getEditorValue():string;
+ validateEditor(id?:string):boolean;
+}
+var EditAbility:EditAbility;
+
+interface EventSystem{
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ blockEvent():void;
+ callEvent(name:string, params:any[]):boolean;
+ detachEvent(id:string):void;
+ hasEvent(name:string):boolean;
+ mapEvent(map:any):void;
+ unblockEvent():void;
+}
+var EventSystem:EventSystem;
+
+interface Group{
+ group(config:any, mode:boolean):void;
+ ungroup(mode:boolean):void;
+}
+var Group:Group;
+
+interface GroupMethods{
+ any(property:string, data:any):void;
+ count(property:string, data:any):void;
+ max(property:string, data:any):void;
+ min(property:string, data:any):void;
+ string(property:string, data:any):void;
+ sum(property:string, data:any):void;
+}
+var GroupMethods:GroupMethods;
+
+interface GroupStore{
+ group(stats:any):void;
+ ungroup():void;
+}
+var GroupStore:GroupStore;
+
+interface HtmlMap{
+ addPoly(id:string, points:any[]):void;
+ addRect(id:string, points:any[], userdata?:string):void;
+ addSector(id:string, aplha0:number, aplha1:number, x:number, y:number, R:number, ky:number):void;
+ render(html:HTMLElement):void;
+}
+var HtmlMap:HtmlMap;
+
+interface IdSpace{
+ innerId(id:string):string;
+ ui(view:any):webix.ui.baseview;
+ $$: any;
+}
+var IdSpace:IdSpace;
+
+interface KeysNavigation{
+ moveSelection(direction:string):void;
+}
+var KeysNavigation:KeysNavigation;
+
+interface MapCollection{
+ }
+var MapCollection:MapCollection;
+
+interface Modality{
+ }
+var Modality:Modality;
+
+interface MouseEvents{
+ on_click: WebixCallback;
+ on_context: { [key: string]: any; };
+ on_dblclick: WebixCallback;
+ on_mouse_move: WebixCallback;
+}
+var MouseEvents:MouseEvents;
+
+interface Movable{
+ }
+var Movable:Movable;
+
+interface NavigationButtons{
+ }
+var NavigationButtons:NavigationButtons;
+
+interface Number{
+ format(value:number, config:any):string;
+ numToStr(config:any):WebixCallback;
+}
+var Number:Number;
+
+interface OverlayBox{
+ hideOverlay():void;
+ showOverlay():void;
+}
+var OverlayBox:OverlayBox;
+
+interface PagingAbility{
+ getPage():number;
+ getPager():any;
+ setPage(page:number):void;
+}
+var PagingAbility:PagingAbility;
+
+interface PowerArray{
+ each(functor:WebixCallback, master:any):void;
+ filter(functor:WebixCallback, master:any):any[];
+ find(data:any):number;
+ insertAt(data:any, pos:number):void;
+ map(functor:WebixCallback, master:any):any[];
+ remove(value:any):void;
+ removeAt(pos:number, len:number):void;
+}
+var PowerArray:PowerArray;
+
+interface ProgressBar{
+ hideProgress():void;
+ showProgress(config?:any):void;
+}
+var ProgressBar:ProgressBar;
+
+interface RecordBind{
+ }
+var RecordBind:RecordBind;
+
+interface RenderStack{
+ customize(obj:any):void;
+ getItemNode(id:string):void;
+ locate(e:Event):string;
+ render(id:string, data:any, type:string):void;
+ showItem(id:string):void;
+ type: { [key: string]: any; };
+ types: { [key: string]: any; };
+}
+var RenderStack:RenderStack;
+
+interface Scrollable{
+ getScrollState():any;
+ scrollTo(x:number, y:number):void;
+}
+var Scrollable:Scrollable;
+
+interface SelectionModel{
+ getSelectedId(as_array:boolean):string|any[];
+ getSelectedItem(as_array?:boolean):any;
+ isSelected(id:string):boolean;
+ select(id:string|any[], preserve:boolean):void;
+ selectAll(from?:string, to?:string):void;
+ unselect(id?:string):void;
+ unselectAll():void;
+}
+var SelectionModel:SelectionModel;
+
+interface Settings{
+ define(property:string, value:any):void;
+ config: { [key: string]: any; };
+ name: string;
+}
+var Settings:Settings;
+
+interface SingleRender{
+ customize(obj:any):void;
+ render(id:string, data:any, type:string):void;
+ sync(source:any, filter:WebixCallback, silent:boolean):void;
+ type: { [key: string]: any; };
+}
+var SingleRender:SingleRender;
+
+interface TablePaste{
+ }
+var TablePaste:TablePaste;
+
+interface Touch{
+ disable():void;
+ enable():void;
+ limit(mode:boolean):void;
+ scrollTo(node:HTMLElement, x:number, y:number, speed:string):void;
+ config: any;
+}
+var Touch:Touch;
+
+interface TreeAPI{
+ close(id:string):void;
+ closeAll():void;
+ getOpenItems():any[];
+ getState():any;
+ isBranchOpen(id:string):boolean;
+ open(id:string):void;
+ openAll():void;
+ setState(state:any):void;
+}
+var TreeAPI:TreeAPI;
+
+interface TreeClick{
+ webix_tree_checkbox(obj:any, common:{ [key: string]: any; }):string;
+ webix_tree_close(obj:any, common:{ [key: string]: any; }):string;
+ webix_tree_open(obj:any, common:{ [key: string]: any; }):string;
+}
+var TreeClick:TreeClick;
+
+interface TreeCollection{
+ add(obj:any, index?:number):string;
+ addBind(source:any, rule:string, format:string):void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ callEvent(name:string, params:any[]):boolean;
+ clearAll():void;
+ clearValidation():void;
+ count():number;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ exists(id:string):boolean;
+ filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void;
+ getBindData(key:string, update:boolean):void;
+ getBranchIndex(id:string, parent?:string):number;
+ getCursor():number;
+ getFirstChildId(id:string):string;
+ getFirstId():string;
+ getIdByIndex(index:number):string;
+ getIndexById(id:string):number;
+ getItem(id:string):any;
+ getLastId():string;
+ getNextId(id:string, step:number):string;
+ getNextSiblingId(id:any):string;
+ getParentId(id:string):string;
+ getPrevId(id:string, step:number):string;
+ getPrevSiblingId(id:any):string;
+ hasEvent(name:string):boolean;
+ isBranch(id:string):boolean;
+ isVisible():boolean;
+ load(url:string, type?:string, callback?:WebixCallback):PromisedData;
+ loadBranch(id:string, callback:WebixCallback, url:string):void;
+ loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void;
+ mapEvent(map:any):void;
+ parse(data:any, type:string):void;
+ refresh(id?:string):void;
+ refreshCursor():void;
+ remove(id:string):void;
+ removeBind(source:any):void;
+ saveBatch(func:WebixCallback):void;
+ serialize():any;
+ setBindData(data:any, key:string):void;
+ setCursor(cursor:string):void;
+ sort(by:string, dir?:string, as?:string):void;
+ sync(source:any, filter:WebixCallback, silent:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ updateItem(id:string, data:any):void;
+ validate(id?:string):boolean;
+ config: { [key: string]: any; };
+ name: string;
+}
+var TreeCollection:TreeCollection;
+
+interface TreeDataLoader{
+ loadBranch(id:string, callback:WebixCallback, url:string):void;
+}
+var TreeDataLoader:TreeDataLoader;
+
+interface TreeDataMove{
+ copy(sid:string, tindex:number, tobj?:webix.ui.baseview, details?:any):string;
+ move(sid:string, tindex:number, tobj?:webix.ui.baseview, details?:any):string;
+ $dropAllow: WebixCallback;
+}
+var TreeDataMove:TreeDataMove;
+
+interface TreeRenderStack{
+ getItemNode(id:string):void;
+ getItemNode(id:string):HTMLElement;
+}
+var TreeRenderStack:TreeRenderStack;
+
+interface TreeStateCheckbox{
+ checkAll(id?:string):void;
+ checkItem(id:string):void;
+ getChecked():any[];
+ isChecked(id:string):boolean;
+ uncheckAll(id?:string):void;
+ uncheckItem(id:string):void;
+}
+var TreeStateCheckbox:TreeStateCheckbox;
+
+interface TreeStore{
+ add(obj:any, index:number, pid:string):string;
+ changeId(old:string, newid:string):void;
+ clearAll():void;
+ count():number;
+ each(code:WebixCallback, master:any, all:boolean, pid:string):void;
+ eachChild(pid:string, code:WebixCallback, master?:any, all?:boolean):void;
+ eachOpen(code:WebixCallback, master?:any, pid?:string):void;
+ eachSubItem(pid:string, code:WebixCallback):void;
+ getBranch(id:string):any[];
+ getBranchIndex(id:string, parent?:string):number;
+ getFirstChildId(id:string):string;
+ getNextSiblingId(id:any):string;
+ getParentId(id:string):string;
+ getPrevSiblingId(id:any):string;
+ getTopRange():any[];
+ isBranch(id:string):boolean;
+ provideApi(target:any, eventable:boolean):void;
+ remove(id:string):void;
+ serialize():any;
+ name: string;
+}
+var TreeStore:TreeStore;
+
+interface TreeTableClick{
+ }
+var TreeTableClick:TreeTableClick;
+
+interface TreeTablePaste{
+ insert(data:any[]):void;
+}
+var TreeTablePaste:TreeTablePaste;
+
+interface TreeType{
+ checkbox(obj:any, common:any):string;
+ folder(obj:any, common:any):string;
+ icon(obj:any, common:any):string;
+ space(obj:any, common:any):string;
+}
+var TreeType:TreeType;
+
+interface UIExtension{
+ }
+var UIExtension:UIExtension;
+
+interface UIManager{
+ addHotKey(key:string, handler:WebixCallback, obj?:any):void;
+ canFocus(id:string):boolean;
+ destructor():void;
+ getFocus():webix.ui.baseview;
+ getNext(view:any):any;
+ getPrev(view:any):any;
+ getState(id:string, childs:boolean):any;
+ getTop(id:string):any;
+ hasFocus(id:string):boolean;
+ removeHotKey(key:string, handler?:WebixCallback, obj?:any):void;
+ setFocus(id:string):void;
+ setState(state:any):void;
+}
+var UIManager:UIManager;
+
+interface UploadDriver{
+ flash: any;
+ html5: any;
+}
+var UploadDriver:UploadDriver;
+
+interface ValidateCollection{
+ clearValidation():void;
+ validate(id?:string):boolean;
+}
+var ValidateCollection:ValidateCollection;
+
+interface ValidateData{
+ clearValidation():void;
+ validate():boolean;
+}
+var ValidateData:ValidateData;
+
+interface ValueBind{
+ }
+var ValueBind:ValueBind;
+
+interface Values{
+ clear():void;
+ focus(item:string):void;
+ getCleanValues():any;
+ getDirtyValues():any;
+ getValues(details?:any):any[];
+ isDirty():boolean;
+ setDirty(mark?:boolean):void;
+ setValues(values:any, update?:boolean):void;
+}
+var Values:Values;
+
+interface VirtualRenderStack{
+ getItemNode(id:string):void;
+ render(id:string, data:any, type:string):void;
+ showItem(id:string):void;
+}
+var VirtualRenderStack:VirtualRenderStack;
+
+
+module ui {
+
+
+
+function delay(config:any):void;
+function fullScreen():void;
+function hasMethod(name:string, method_name:string):boolean;
+function resize():void;
+function zIndex():number;
+var scrollSize: number;
+var zIndexBase: number;
+
+interface baselayoutConfig{
+ animate?: any;
+ borderless?: boolean;
+ cols?: any[];
+ container?: HTMLElement;
+ css?: string;
+ disabled?: boolean;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ id?: string;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ on?: any;
+ responsive?: string;
+ rows?: any[];
+ visibleBatch?: string;
+ width?: number;
+}
+interface baselayout extends webix.ui.baseview{
+ addView(view:any, index?:number):webix.ui.baseview;
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ callEvent(name:string, params:any[]):boolean;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getNode():any;
+ getParentView():any;
+ getTopParentView():webix.ui.baseview;
+ hasEvent(name:string):boolean;
+ hide():void;
+ index(obj:any):number;
+ isEnabled():boolean;
+ isVisible():boolean;
+ mapEvent(map:any):void;
+ reconstruct():void;
+ removeView(id:string):void;
+ resize():void;
+ resizeChildren():void;
+ show(force?:boolean, animation?:boolean):void;
+ showBatch(name:string):void;
+ unbind():void;
+ unblockEvent():void;
+ $getSize():any[];
+ $height: number;
+ $setSize(x:number, y:number):boolean;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: baselayoutConfig;
+ name: string;
+}
+interface baseviewConfig{
+ animate?: any;
+ borderless?: boolean;
+ container?: HTMLElement;
+ css?: string;
+ disabled?: boolean;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ id?: string;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ width?: number;
+}
+interface baseview{
+ adjust():void;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ define(property:string, value:any):void;
+ destructor():void;
+ disable():void;
+ enable():void;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getNode():any;
+ getParentView():any;
+ getTopParentView():webix.ui.baseview;
+ hide():void;
+ isEnabled():boolean;
+ isVisible():boolean;
+ resize():void;
+ show(force?:boolean, animation?:boolean):void;
+ unbind():void;
+ $getSize():any[];
+ $height: number;
+ $setSize(x:number, y:number):boolean;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: baseviewConfig;
+ name: string;
+}
+interface protoConfig{
+ animate?: any;
+ borderless?: boolean;
+ click?: string|WebixCallback;
+ container?: HTMLElement;
+ css?: string;
+ data?: string|any[];
+ dataFeed?: string|WebixCallback;
+ datathrottle?: number;
+ datatype?: string;
+ disabled?: boolean;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ id?: string;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ on?: any;
+ pager?: any;
+ ready?: WebixCallback;
+ removeMissed?: boolean;
+ rules?: any;
+ save?: string;
+ scheme?: any;
+ template?: string|WebixCallback;
+ tooltip?: any;
+ type?: any;
+ url?: string;
+ width?: number;
+}
+interface proto extends webix.ui.baseview{
+ add(obj:any, index?:number):string;
+ addCss(id:string|number, css:string, silent?:boolean):void;
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ callEvent(name:string, params:any[]):boolean;
+ clearAll():void;
+ clearCss(css:string, silent?:boolean):void;
+ clearValidation():void;
+ count():number;
+ customize(obj:any):void;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ exists(id:string):boolean;
+ filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void;
+ getChildViews():any[];
+ getFirstId():string;
+ getFormView():webix.ui.baseview;
+ getIdByIndex(index:number):string;
+ getIndexById(id:string):number;
+ getItem(id:string):any;
+ getItemNode(id:string):void;
+ getLastId():string;
+ getNextId(id:string, step:number):string;
+ getNode():any;
+ getPage():number;
+ getPager():any;
+ getParentView():any;
+ getPrevId(id:string, step:number):string;
+ getTopParentView():webix.ui.baseview;
+ hasCss(id:string, css:string):boolean;
+ hasEvent(name:string):boolean;
+ hide():void;
+ isEnabled():boolean;
+ isVisible():boolean;
+ load(url:string, type?:string, callback?:WebixCallback):PromisedData;
+ loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void;
+ locate(e:Event):string;
+ mapEvent(map:any):void;
+ parse(data:any, type:string):void;
+ refresh(id?:string):void;
+ remove(id:string):void;
+ removeCss(id:string|number, css:string, silent?:boolean):void;
+ render(id:string, data:any, type:string):void;
+ resize():void;
+ serialize():any;
+ setPage(page:number):void;
+ show(force?:boolean, animation?:boolean):void;
+ showItem(id:string):void;
+ sort(by:string, dir?:string, as?:string):void;
+ sync(source:any, filter:WebixCallback, silent:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ updateItem(id:string, data:any):void;
+ validate(id?:string):boolean;
+ $getSize():any[];
+ $height: number;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: protoConfig;
+ name: string;
+ type: { [key: string]: any; };
+ types: { [key: string]: any; };
+}
+interface resizeareaConfig{
+ border?: boolean;
+ container?: string|HTMLElement;
+ cursor?: string;
+ dir?: string;
+ eventPos?: number;
+ height?: number;
+ id?: string;
+ on?: any;
+ start?: number;
+ width?: number;
+}
+interface resizearea{
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ blockEvent():void;
+ callEvent(name:string, params:any[]):boolean;
+ define(property:string, value:any):void;
+ detachEvent(id:string):void;
+ hasEvent(name:string):boolean;
+ mapEvent(map:any):void;
+ unblockEvent():void;
+ config: resizeareaConfig;
+ name: string;
+}
+interface viewConfig{
+ animate?: any;
+ borderless?: boolean;
+ container?: HTMLElement;
+ css?: string;
+ disabled?: boolean;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ id?: string;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ width?: number;
+}
+interface view extends webix.ui.baseview{
+ adjust():void;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ define(property:string, value:any):void;
+ destructor():void;
+ disable():void;
+ enable():void;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getNode():any;
+ getParentView():any;
+ getTopParentView():webix.ui.baseview;
+ hide():void;
+ isEnabled():boolean;
+ isVisible():boolean;
+ resize():void;
+ show(force?:boolean, animation?:boolean):void;
+ unbind():void;
+ $getSize():any[];
+ $height: number;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: viewConfig;
+ name: string;
+}
+interface vscrollConfig{
+ container?: HTMLElement;
+ id?: string;
+ on?: any;
+ scroll?: string;
+ scrollHeight?: number;
+ scrollPos?: number;
+ scrollSize?: number;
+ scrollStep?: number;
+ scrollVisible?: boolean;
+ scrollWidth?: number;
+ zoom?: number;
+}
+interface vscroll extends webix.ui.baseview{
+ activeArea(node:HTMLElement):void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ blockEvent():void;
+ callEvent(name:string, params:any[]):boolean;
+ define(property:string, value:any):void;
+ detachEvent(id:string):void;
+ getScroll():number;
+ getSize():number;
+ hasEvent(name:string):boolean;
+ mapEvent(map:any):void;
+ scrollTo(pos:number):void;
+ sizeTo(size:number):void;
+ unblockEvent():void;
+ config: vscrollConfig;
+ name: string;
+}
+interface accordionConfig{
+ animate?: any;
+ borderless?: boolean;
+ collapsed?: boolean;
+ cols?: any[];
+ container?: HTMLElement;
+ css?: string;
+ disabled?: boolean;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ id?: string;
+ isolate?: boolean;
+ margin?: number;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ multi?: boolean|string;
+ on?: any;
+ padding?: number;
+ paddingX?: number;
+ paddingY?: number;
+ panelClass?: string;
+ responsive?: string;
+ rows?: any[];
+ type?: string;
+ visibleBatch?: string;
+ width?: number;
+}
+interface accordion extends webix.ui.baseview{
+ addView(view:any, index?:number):webix.ui.baseview;
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ callEvent(name:string, params:any[]):boolean;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getNode():any;
+ getParentView():any;
+ getTopParentView():webix.ui.baseview;
+ hasEvent(name:string):boolean;
+ hide():void;
+ index(obj:any):number;
+ isEnabled():boolean;
+ isVisible():boolean;
+ mapEvent(map:any):void;
+ reconstruct():void;
+ removeView(id:string):void;
+ resize():void;
+ resizeChildren():void;
+ show(force?:boolean, animation?:boolean):void;
+ showBatch(name:string):void;
+ unbind():void;
+ unblockEvent():void;
+ $getSize():any[];
+ $height: number;
+ $setSize(x:number, y:number):boolean;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: accordionConfig;
+ name: string;
+}
+interface accordionitemConfig{
+ animate?: any;
+ body?: string|webix.ui.baseview;
+ borderless?: boolean;
+ collapsed?: boolean;
+ container?: HTMLElement;
+ css?: string;
+ disabled?: boolean;
+ gravity?: number;
+ header?: boolean|string|WebixCallback;
+ headerAlt?: string|WebixCallback;
+ headerAltHeight?: number;
+ headerHeight?: number;
+ height?: number;
+ hidden?: boolean;
+ id?: string;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ mouseEventDelay?: number;
+ on?: any;
+ onClick?: { [key: string]: any; };
+ onContext?: { [key: string]: any; };
+ onDblClick?: WebixCallback;
+ onMouseMove?: WebixCallback;
+ width?: number;
+}
+interface accordionitem extends webix.ui.baseview{
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ callEvent(name:string, params:any[]):boolean;
+ collapse():void;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ expand():void;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getNode():any;
+ getParentView():any;
+ getTopParentView():webix.ui.baseview;
+ hasEvent(name:string):boolean;
+ hide():void;
+ isEnabled():boolean;
+ isVisible():boolean;
+ mapEvent(map:any):void;
+ refresh():void;
+ resize():void;
+ show(force?:boolean, animation?:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ $getSize():any[];
+ $height: number;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: accordionitemConfig;
+ name: string;
+ on_click: WebixCallback;
+ on_context: { [key: string]: any; };
+ on_dblclick: WebixCallback;
+ on_mouse_move: WebixCallback;
+}
+interface barcodeConfig{
+ animate?: any;
+ borderless?: boolean;
+ color?: string;
+ container?: HTMLElement;
+ css?: string;
+ disabled?: boolean;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ id?: string;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ paddingX?: number;
+ paddingY?: number;
+ textHeight?: number;
+ type?: any;
+ value?: string;
+ width?: number;
+}
+interface barcode extends webix.ui.baseview{
+ adjust():void;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ define(property:string, value:any):void;
+ destructor():void;
+ disable():void;
+ enable():void;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getNode():any;
+ getParentView():any;
+ getTopParentView():webix.ui.baseview;
+ getValue():string;
+ hide():void;
+ isEnabled():boolean;
+ isVisible():boolean;
+ render():void;
+ resize():void;
+ setValue(value:string):void;
+ show(force?:boolean, animation?:boolean):void;
+ unbind():void;
+ $getSize():any[];
+ $height: number;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: barcodeConfig;
+ name: string;
+ types: any[];
+}
+interface buttonConfig{
+ align?: string;
+ animate?: any;
+ borderless?: boolean;
+ click?: WebixCallback;
+ container?: HTMLElement;
+ content?: string|HTMLElement;
+ css?: string;
+ disabled?: boolean;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ hotkey?: string;
+ id?: string;
+ inputHeight?: number;
+ inputWidth?: number;
+ label?: string;
+ labelPosition?: string;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ name?: string;
+ on?: any;
+ placeholder?: any;
+ popup?: any;
+ tabFocus?: boolean;
+ template?: string|WebixCallback;
+ tooltip?: string;
+ type?: string;
+ value?: string;
+ width?: number;
+}
+interface button extends webix.ui.baseview{
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ blur():void;
+ callEvent(name:string, params:any[]):boolean;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ focus():void;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getInputNode():HTMLElement;
+ getNode():any;
+ getParentView():any;
+ getTopParentView():webix.ui.baseview;
+ getValue():string;
+ hasEvent(name:string):boolean;
+ hide():void;
+ isEnabled():boolean;
+ isVisible():boolean;
+ mapEvent(map:any):void;
+ refresh():void;
+ render(id:string, data:any, type:string):void;
+ resize():void;
+ setValue(value:string):void;
+ show(force?:boolean, animation?:boolean):void;
+ sync(source:any, filter:WebixCallback, silent:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ $getSize():any[];
+ $getValue():string;
+ $height: number;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $setValue(value:string):void;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: buttonConfig;
+ name: string;
+ on_click: WebixCallback;
+ touchable: any;
+}
+interface calendarConfig{
+ animate?: any;
+ blockDates?: WebixCallback;
+ borderless?: boolean;
+ calendarHeader?: string;
+ calendarTime?: string;
+ calendarWeekHeader?: string;
+ cellHeight?: number;
+ container?: HTMLElement;
+ css?: string;
+ date?: any;
+ dayTemplate?: WebixCallback;
+ disabled?: boolean;
+ events?: WebixCallback;
+ gravity?: number;
+ headerHeight?: number;
+ height?: number;
+ hidden?: boolean;
+ icons?: any;
+ id?: string;
+ maxDate?: Date|string;
+ maxHeight?: number;
+ maxWidth?: number;
+ minDate?: Date|string;
+ minHeight?: number;
+ minWidth?: number;
+ minuteStep?: number;
+ monthSelect?: boolean;
+ mouseEventDelay?: number;
+ navigation?: boolean;
+ on?: any;
+ onClick?: { [key: string]: any; };
+ onContext?: { [key: string]: any; };
+ onDblClick?: WebixCallback;
+ onMouseMove?: WebixCallback;
+ select?: boolean;
+ skipEmptyWeeks?: boolean;
+ timepicker?: boolean;
+ timepickerHeight?: number;
+ type?: string;
+ weekHeader?: boolean;
+ weekNumber?: boolean;
+ width?: number;
+}
+interface calendar extends webix.ui.baseview{
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ callEvent(name:string, params:any[]):boolean;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getNode():any;
+ getParentView():any;
+ getSelectedDate():any;
+ getTopParentView():webix.ui.baseview;
+ getValue():any;
+ getVisibleDate():any;
+ hasEvent(name:string):boolean;
+ hide():void;
+ isEnabled():boolean;
+ isVisible():boolean;
+ locate(e:Event):string;
+ mapEvent(map:any):void;
+ refresh():void;
+ render(id:string, data:any, type:string):void;
+ resize():void;
+ selectDate(date:any):void;
+ setValue(date:any):void;
+ show(force?:boolean, animation?:boolean):void;
+ showCalendar(date:any):void;
+ unbind():void;
+ unblockEvent():void;
+ $getSize():any[];
+ $height: number;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: calendarConfig;
+ name: string;
+ on_click: WebixCallback;
+ on_context: { [key: string]: any; };
+ on_dblclick: WebixCallback;
+ on_mouse_move: WebixCallback;
+}
+interface chartConfig{
+ alpha?: number;
+ animate?: any;
+ barWidth?: number;
+ border?: boolean;
+ borderColor?: string;
+ borderless?: boolean;
+ cant?: number;
+ color?: string|WebixCallback;
+ container?: HTMLElement;
+ css?: string;
+ data?: string|any[];
+ dataFeed?: string|WebixCallback;
+ datathrottle?: number;
+ datatype?: string;
+ disableLines?: boolean;
+ disabled?: boolean;
+ eventRadius?: number;
+ fill?: string;
+ fixOverflow?: boolean;
+ gradient?: boolean|string|WebixCallback;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ id?: string;
+ item?: any;
+ label?: string|WebixCallback;
+ labelOffset?: number;
+ legend?: any;
+ line?: any;
+ lineColor?: string;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ mouseEventDelay?: number;
+ offset?: boolean;
+ on?: any;
+ onClick?: { [key: string]: any; };
+ onContext?: { [key: string]: any; };
+ onDblClick?: WebixCallback;
+ onMouseMove?: WebixCallback;
+ origin?: number;
+ padding?: any;
+ pieHeight?: number;
+ pieInnerText?: string|WebixCallback;
+ preset?: string;
+ radius?: number;
+ ready?: WebixCallback;
+ removeMissed?: boolean;
+ save?: string;
+ scale?: string;
+ scheme?: any;
+ series?: any[];
+ shadow?: boolean;
+ tooltip?: any;
+ type?: string;
+ url?: string;
+ value?: string|WebixTemplate;
+ width?: number;
+ x?: number;
+ xAxis?: any;
+ xValue?: string;
+ y?: number;
+ yAxis?: any;
+ yValue?: string;
+}
+interface chart extends webix.ui.baseview{
+ add(obj:any, index?:number):string;
+ addSeries(obj:any):void;
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ callEvent(name:string, params:any[]):boolean;
+ clearAll():void;
+ clearCanvas():void;
+ count():number;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ exists(id:string):boolean;
+ filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void;
+ getChildViews():any[];
+ getFirstId():string;
+ getFormView():webix.ui.baseview;
+ getIdByIndex(index:number):string;
+ getIndexById(id:string):number;
+ getItem(id:string):any;
+ getLastId():string;
+ getNextId(id:string, step:number):string;
+ getNode():any;
+ getParentView():any;
+ getPrevId(id:string, step:number):string;
+ getTopParentView():webix.ui.baseview;
+ group(config:any, mode:boolean):void;
+ hasEvent(name:string):boolean;
+ hide():void;
+ hideSeries(series:string):void;
+ isEnabled():boolean;
+ isVisible():boolean;
+ load(url:string, type?:string, callback?:WebixCallback):PromisedData;
+ loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void;
+ locate(e:Event):string;
+ mapEvent(map:any):void;
+ parse(data:any, type:string):void;
+ refresh(id?:string):void;
+ remove(id:string):void;
+ removeAllSeries():void;
+ render(id:string, data:any, type:string):void;
+ resize():void;
+ serialize():any;
+ show(force?:boolean, animation?:boolean):void;
+ showSeries(series:string):void;
+ sort(by:string, dir?:string, as?:string):void;
+ sync(source:any, filter:WebixCallback, silent:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ ungroup(mode:boolean):void;
+ updateItem(id:string, data:any):void;
+ $getSize():any[];
+ $height: number;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ colormap: { [key: string]: any; };
+ config: chartConfig;
+ name: string;
+ on_click: WebixCallback;
+ on_context: { [key: string]: any; };
+ on_dblclick: WebixCallback;
+ on_mouse_move: WebixCallback;
+ presets: { [key: string]: any; };
+}
+interface checkboxConfig{
+ align?: string;
+ animate?: any;
+ attributes?: { [key: string]: any; };
+ borderless?: boolean;
+ checkValue?: string;
+ click?: WebixCallback;
+ container?: HTMLElement;
+ content?: string|HTMLElement;
+ css?: string;
+ customCheckbox?: boolean;
+ disabled?: boolean;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ hotkey?: string;
+ id?: string;
+ inputHeight?: number;
+ inputPadding?: number;
+ inputWidth?: number;
+ label?: string;
+ labelPosition?: string;
+ labelWidth?: number;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ name?: string;
+ on?: any;
+ placeholder?: string;
+ popup?: any;
+ readonly?: boolean;
+ relatedAction?: string;
+ relatedView?: string;
+ required?: boolean;
+ suggest?: string|webix.ui.baseview;
+ tabFocus?: boolean;
+ template?: string|WebixCallback;
+ tooltip?: string;
+ type?: string;
+ uncheckValue?: string;
+ validate?: boolean;
+ validateEvent?: string;
+ value?: string;
+ width?: number;
+}
+interface checkbox extends webix.ui.baseview{
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ blur():void;
+ callEvent(name:string, params:any[]):boolean;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ focus():void;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getInputNode():HTMLElement;
+ getNode():any;
+ getParentView():any;
+ getTopParentView():webix.ui.baseview;
+ getValue():string;
+ hasEvent(name:string):boolean;
+ hide():void;
+ isEnabled():boolean;
+ isVisible():boolean;
+ mapEvent(map:any):void;
+ refresh():void;
+ render(id:string, data:any, type:string):void;
+ resize():void;
+ setValue(value:string):void;
+ show(force?:boolean, animation?:boolean):void;
+ sync(source:any, filter:WebixCallback, silent:boolean):void;
+ toggle():void;
+ unbind():void;
+ unblockEvent():void;
+ validate():boolean;
+ $getSize():any[];
+ $getValue():string;
+ $height: number;
+ $render: WebixCallback;
+ $renderIcon: WebixCallback;
+ $renderInput(obj:any, html:string, id:string):string;
+ $renderLabel(config:any, id:string):string;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $setValue(value:string):void;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: checkboxConfig;
+ name: string;
+ on_click: WebixCallback;
+ touchable: any;
+}
+interface carouselConfig{
+ animate?: any;
+ borderless?: boolean;
+ cols?: any[];
+ container?: HTMLElement;
+ css?: string;
+ disabled?: boolean;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ id?: string;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ navigation?: any;
+ on?: any;
+ rows?: any[];
+ scrollSpeed?: string;
+ type?: string;
+ width?: number;
+}
+interface carousel extends webix.ui.baseview{
+ adjust():void;
+ adjustScroll(matrix:any):void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ callEvent(name:string, params:any[]):boolean;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ getActiveId():string;
+ getActiveIndex():number;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getLayout():any;
+ getNode():any;
+ getParentView():any;
+ getTopParentView():webix.ui.baseview;
+ hasEvent(name:string):boolean;
+ hide():void;
+ isEnabled():boolean;
+ isVisible():boolean;
+ mapEvent(map:any):void;
+ resize():void;
+ scrollTo(x:number, y:number):void;
+ setActive(id:string):void;
+ setActiveIndex(index:number):void;
+ show(force?:boolean, animation?:boolean):void;
+ showNext():void;
+ showPrev():void;
+ unbind():void;
+ unblockEvent():void;
+ $getSize():any[];
+ $height: number;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: carouselConfig;
+ name: string;
+}
+interface colorboardConfig{
+ animate?: any;
+ borderless?: boolean;
+ cols?: number;
+ container?: HTMLElement;
+ css?: string;
+ disabled?: boolean;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ id?: string;
+ maxHeight?: number;
+ maxLightness?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minLightness?: number;
+ minWidth?: number;
+ on?: any;
+ palette?: any[];
+ rows?: number;
+ template?: WebixCallback;
+ value?: string;
+ width?: number;
+}
+interface colorboard extends webix.ui.baseview{
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ callEvent(name:string, params:any[]):boolean;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getNode():any;
+ getParentView():any;
+ getTopParentView():webix.ui.baseview;
+ getValue():string;
+ hasEvent(name:string):boolean;
+ hide():void;
+ isEnabled():boolean;
+ isVisible():boolean;
+ mapEvent(map:any):void;
+ refresh():void;
+ render(id:string, data:any, type:string):void;
+ resize():void;
+ setValue(value:string):string;
+ show(force?:boolean, animation?:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ $getSize():any[];
+ $height: number;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: colorboardConfig;
+ name: string;
+}
+interface colorpickerConfig{
+ align?: string;
+ animate?: any;
+ attributes?: { [key: string]: any; };
+ borderless?: boolean;
+ click?: WebixCallback;
+ container?: HTMLElement;
+ content?: string|HTMLElement;
+ css?: string;
+ disabled?: boolean;
+ editable?: boolean;
+ format?: string;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ hotkey?: string;
+ icon?: string;
+ icons?: any;
+ id?: string;
+ inputHeight?: number;
+ inputPadding?: number;
+ inputWidth?: number;
+ label?: string;
+ labelPosition?: string;
+ labelWidth?: number;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ name?: string;
+ on?: any;
+ placeholder?: string;
+ popup?: any;
+ readonly?: boolean;
+ relatedAction?: string;
+ relatedView?: string;
+ required?: boolean;
+ stringResult?: any;
+ suggest?: string|webix.ui.baseview;
+ tabFocus?: boolean;
+ template?: string|WebixCallback;
+ timeIcon?: string;
+ timepicker?: boolean;
+ tooltip?: string;
+ type?: string;
+ validate?: boolean;
+ validateEvent?: string;
+ value?: string;
+ width?: number;
+}
+interface colorpicker extends webix.ui.baseview{
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ blur():void;
+ callEvent(name:string, params:any[]):boolean;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ focus():void;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getInputNode():HTMLElement;
+ getNode():any;
+ getParentView():any;
+ getPopup():webix.ui.baseview;
+ getText():void;
+ getTopParentView():webix.ui.baseview;
+ getValue():string;
+ hasEvent(name:string):boolean;
+ hide():void;
+ isEnabled():boolean;
+ isVisible():boolean;
+ mapEvent(map:any):void;
+ refresh():void;
+ render(id:string, data:any, type:string):void;
+ resize():void;
+ setValue(value:string):void;
+ show(force?:boolean, animation?:boolean):void;
+ sync(source:any, filter:WebixCallback, silent:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ validate():boolean;
+ $getSize():any[];
+ $getValue():string;
+ $height: number;
+ $render: WebixCallback;
+ $renderIcon: WebixCallback;
+ $renderInput(obj:any, html:string, id:string):string;
+ $renderLabel(config:any, id:string):string;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $setValue(value:string):void;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: colorpickerConfig;
+ name: string;
+ on_click: WebixCallback;
+ touchable: any;
+}
+interface comboConfig{
+ align?: string;
+ animate?: any;
+ attributes?: { [key: string]: any; };
+ borderless?: boolean;
+ click?: WebixCallback;
+ container?: HTMLElement;
+ content?: string|HTMLElement;
+ css?: string;
+ disabled?: boolean;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ hotkey?: string;
+ icon?: string;
+ id?: string;
+ inputHeight?: number;
+ inputPadding?: number;
+ inputWidth?: number;
+ label?: string;
+ labelPosition?: string;
+ labelWidth?: number;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ name?: string;
+ on?: any;
+ options?: any;
+ placeholder?: string;
+ popup?: any;
+ popupWidth?: number;
+ readonly?: boolean;
+ relatedAction?: string;
+ relatedView?: string;
+ required?: boolean;
+ suggest?: string|webix.ui.baseview;
+ tabFocus?: boolean;
+ template?: string|WebixCallback;
+ text?: string;
+ tooltip?: string;
+ type?: string;
+ validate?: boolean;
+ validateEvent?: string;
+ value?: string;
+ width?: number;
+}
+interface combo extends webix.ui.baseview{
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ blur():void;
+ callEvent(name:string, params:any[]):boolean;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ focus():void;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getInputNode():HTMLElement;
+ getNode():any;
+ getParentView():any;
+ getPopup():webix.ui.baseview;
+ getText():string;
+ getTopParentView():webix.ui.baseview;
+ getValue():string;
+ hasEvent(name:string):boolean;
+ hide():void;
+ isEnabled():boolean;
+ isVisible():boolean;
+ mapEvent(map:any):void;
+ refresh():void;
+ render(id:string, data:any, type:string):void;
+ resize():void;
+ setValue(value:string):void;
+ show(force?:boolean, animation?:boolean):void;
+ sync(source:any, filter:WebixCallback, silent:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ validate():boolean;
+ $getSize():any[];
+ $getValue():string;
+ $height: number;
+ $render: WebixCallback;
+ $renderIcon: WebixCallback;
+ $renderInput(obj:any, html:string, id:string):string;
+ $renderLabel(config:any, id:string):string;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $setValue(value:string):void;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: comboConfig;
+ name: string;
+ on_click: WebixCallback;
+ touchable: any;
+}
+interface contextConfig{
+ animate?: any;
+ autofit?: boolean;
+ autofocus?: boolean;
+ body?: string|webix.ui.baseview;
+ borderless?: boolean;
+ container?: HTMLElement;
+ css?: string;
+ disabled?: boolean;
+ gravity?: number;
+ head?: any;
+ headHeight?: number;
+ height?: number;
+ hidden?: boolean;
+ id?: string;
+ left?: number;
+ master?: string;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ modal?: boolean;
+ move?: boolean;
+ on?: any;
+ padding?: any;
+ position?: string|WebixCallback;
+ relative?: string;
+ top?: number;
+ width?: number;
+ zIndex?: number;
+}
+interface context extends webix.ui.baseview{
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ attachTo(view:any):void;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ callEvent(name:string, params:any[]):boolean;
+ close():void;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ getBody():any;
+ getChildViews():any[];
+ getContext():any;
+ getFormView():webix.ui.baseview;
+ getHead():any;
+ getNode():any;
+ getParentView():any;
+ getTopParentView():webix.ui.baseview;
+ hasEvent(name:string):boolean;
+ hide():void;
+ isEnabled():boolean;
+ isVisible():boolean;
+ mapEvent(map:any):void;
+ resize():void;
+ resizeChildren():void;
+ setPosition(x:number, y:number):void;
+ show(force?:boolean, animation?:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ $getSize():any[];
+ $height: number;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: contextConfig;
+ name: string;
+}
+interface contextmenuConfig{
+ animate?: any;
+ autofit?: boolean;
+ autofocus?: boolean;
+ autoheight?: boolean;
+ autowidth?: boolean;
+ body?: string|webix.ui.baseview;
+ borderless?: boolean;
+ click?: string|WebixCallback;
+ clipboard?: boolean|string;
+ container?: HTMLElement;
+ css?: string;
+ data?: string|any[];
+ dataFeed?: string|WebixCallback;
+ datathrottle?: number;
+ datatype?: string;
+ disabled?: boolean;
+ drag?: boolean|string;
+ dragscroll?: boolean|string;
+ externalData?: WebixCallback;
+ gravity?: number;
+ head?: any;
+ headHeight?: number;
+ height?: number;
+ hidden?: boolean;
+ id?: string;
+ layout?: string;
+ left?: number;
+ master?: string;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ modal?: boolean;
+ mouseEventDelay?: number;
+ move?: boolean;
+ navigation?: boolean;
+ on?: any;
+ onClick?: { [key: string]: any; };
+ onContext?: { [key: string]: any; };
+ onDblClick?: WebixCallback;
+ onMouseMove?: WebixCallback;
+ padding?: any;
+ pager?: any;
+ position?: string|WebixCallback;
+ ready?: WebixCallback;
+ relative?: string;
+ removeMissed?: boolean;
+ rules?: any;
+ save?: string;
+ scheme?: any;
+ scroll?: boolean|string;
+ scrollSpeed?: string;
+ select?: boolean|string;
+ subMenuPos?: string;
+ submenu?: any;
+ template?: string|WebixCallback;
+ templateCopy?: WebixCallback;
+ tooltip?: any;
+ top?: number;
+ type?: any;
+ url?: string;
+ width?: number;
+ xCount?: number;
+ yCount?: number;
+ zIndex?: number;
+}
+interface contextmenu extends webix.ui.baseview{
+ add(obj:any, index?:number):string;
+ addCss(id:string|number, css:string, silent?:boolean):void;
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ attachTo(view:any):void;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ callEvent(name:string, params:any[]):boolean;
+ clearAll():void;
+ clearCss(css:string, silent?:boolean):void;
+ clearValidation():void;
+ close():void;
+ copy(sid:string, tindex:number, tobj?:any, details?:any):void;
+ count():number;
+ customize(obj:any):void;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ disableItem(id:string):void;
+ enable():void;
+ enableItem(id:string):void;
+ exists(id:string):boolean;
+ filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void;
+ getBody():any;
+ getChildViews():any[];
+ getContext():any;
+ getFirstId():string;
+ getFormView():webix.ui.baseview;
+ getHead():any;
+ getIdByIndex(index:number):string;
+ getIndexById(id:string):number;
+ getItem(id:string):any;
+ getItemNode(id:string):void;
+ getLastId():string;
+ getMenu(id:string|number):any;
+ getMenuItem(id:string):any;
+ getNextId(id:string, step:number):string;
+ getNode():any;
+ getPage():number;
+ getPager():any;
+ getParentView():any;
+ getPrevId(id:string, step:number):string;
+ getScrollState():any;
+ getSelectedId(as_array:boolean):string|any[];
+ getSelectedItem(as_array?:boolean):any;
+ getSubMenu(id:string|number):any;
+ getTopMenu():any;
+ getTopParentView():webix.ui.baseview;
+ getVisibleCount():number;
+ hasCss(id:string, css:string):boolean;
+ hasEvent(name:string):boolean;
+ hide():void;
+ hideItem(id:string):void;
+ isEnabled():boolean;
+ isSelected(id:string):boolean;
+ isVisible():boolean;
+ load(url:string, type?:string, callback?:WebixCallback):PromisedData;
+ loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void;
+ locate(e:Event):string;
+ mapEvent(map:any):void;
+ move(sid:string, tindex:number, tobj?:any, details?:any):string;
+ moveBottom(id:string):void;
+ moveDown(id:string, step:number):void;
+ moveSelection(direction:string):void;
+ moveTop(id:string):void;
+ moveUp(id:string, step:number):void;
+ parse(data:any, type:string):void;
+ refresh(id?:string):void;
+ remove(id:string):void;
+ removeCss(id:string|number, css:string, silent?:boolean):void;
+ render(id:string, data:any, type:string):void;
+ resize():void;
+ resizeChildren():void;
+ scrollTo(x:number, y:number):void;
+ select(id:string|any[], preserve:boolean):void;
+ selectAll(from?:string, to?:string):void;
+ serialize():any;
+ setPage(page:number):void;
+ setPosition(x:number, y:number):void;
+ show(force?:boolean, animation?:boolean):void;
+ showItem(id:string):void;
+ sort(by:string, dir?:string, as?:string):void;
+ sync(source:any, filter:WebixCallback, silent:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ unselect(id?:string):void;
+ unselectAll():void;
+ updateItem(id:string, data:any):void;
+ validate(id?:string):boolean;
+ $drag(source:HTMLElement, ev:Event):string;
+ $dragHTML: WebixCallback;
+ $dragIn(source:HTMLElement, target:HTMLElement, ev:Event):HTMLElement;
+ $dragMark(context:any, ev:Event):boolean;
+ $dragOut(source:HTMLElement, old_target:HTMLElement, new_target:HTMLElement, ev:Event):void;
+ $drop(source:HTMLElement, target:HTMLElement, ev:any):void;
+ $dropAllow: WebixCallback;
+ $getSize():any[];
+ $height: number;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: contextmenuConfig;
+ name: string;
+ on_click: WebixCallback;
+ on_context: { [key: string]: any; };
+ on_dblclick: WebixCallback;
+ on_mouse_move: WebixCallback;
+ type: { [key: string]: any; };
+ types: { [key: string]: any; };
+}
+interface counterConfig{
+ align?: string;
+ animate?: any;
+ attributes?: { [key: string]: any; };
+ borderless?: boolean;
+ click?: WebixCallback;
+ container?: HTMLElement;
+ content?: string|HTMLElement;
+ css?: string;
+ disabled?: boolean;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ hotkey?: string;
+ id?: string;
+ inputHeight?: number;
+ inputPadding?: number;
+ inputWidth?: number;
+ label?: string;
+ labelPosition?: string;
+ labelWidth?: number;
+ max?: number;
+ maxHeight?: number;
+ maxWidth?: number;
+ min?: number;
+ minHeight?: number;
+ minWidth?: number;
+ name?: string;
+ on?: any;
+ placeholder?: string;
+ popup?: any;
+ readonly?: boolean;
+ relatedAction?: string;
+ relatedView?: string;
+ required?: boolean;
+ step?: number;
+ suggest?: string|webix.ui.baseview;
+ tabFocus?: boolean;
+ template?: string|WebixCallback;
+ tooltip?: string;
+ type?: string;
+ validate?: boolean;
+ validateEvent?: string;
+ value?: string;
+ width?: number;
+}
+interface counter extends webix.ui.baseview{
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ blur():void;
+ callEvent(name:string, params:any[]):boolean;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ focus():void;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getInputNode():HTMLElement;
+ getNode():any;
+ getParentView():any;
+ getTopParentView():webix.ui.baseview;
+ getValue():number;
+ hasEvent(name:string):boolean;
+ hide():void;
+ isEnabled():boolean;
+ isVisible():boolean;
+ mapEvent(map:any):void;
+ next(step?:number):void;
+ prev(step?:number):void;
+ refresh():void;
+ render(id:string, data:any, type:string):void;
+ resize():void;
+ setValue(value:number):void;
+ shift(value?:number):void;
+ show(force?:boolean, animation?:boolean):void;
+ sync(source:any, filter:WebixCallback, silent:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ validate():boolean;
+ $getSize():any[];
+ $getValue():string;
+ $height: number;
+ $render: WebixCallback;
+ $renderIcon: WebixCallback;
+ $renderInput(obj:any, html:string, id:string):string;
+ $renderLabel(config:any, id:string):string;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $setValue(value:string):void;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: counterConfig;
+ name: string;
+ on_click: WebixCallback;
+ touchable: any;
+}
+interface datatableConfig{
+ animate?: any;
+ autoConfig?: boolean;
+ autoheight?: boolean;
+ autowidth?: boolean;
+ blockselect?: boolean;
+ borderless?: boolean;
+ checkboxRefresh?: boolean;
+ clipboard?: boolean|string;
+ columnWidth?: number;
+ columns?: any[];
+ container?: HTMLElement;
+ css?: string;
+ data?: string|any[];
+ dataFeed?: string|WebixCallback;
+ datafetch?: number;
+ datathrottle?: number;
+ datatype?: string;
+ delimiter?: any;
+ disabled?: boolean;
+ drag?: boolean|string;
+ dragColumn?: boolean|string;
+ dragscroll?: boolean|string;
+ editMath?: boolean;
+ editValue?: string;
+ editable?: boolean;
+ editaction?: string;
+ externalData?: WebixCallback;
+ filterMode?: any;
+ fixedRowHeight?: boolean;
+ footer?: boolean;
+ form?: string;
+ gravity?: number;
+ header?: boolean;
+ headerRowHeight?: number;
+ headermenu?: any;
+ height?: number;
+ hidden?: boolean;
+ hover?: string;
+ id?: string;
+ leftSplit?: number;
+ liveValidation?: boolean;
+ loadahead?: number;
+ math?: boolean;
+ maxHeight?: number;
+ maxWidth?: number;
+ minColumnHeight?: number;
+ minColumnWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ mouseEventDelay?: number;
+ multiselect?: boolean;
+ navigation?: boolean;
+ on?: any;
+ onClick?: { [key: string]: any; };
+ onContext?: { [key: string]: any; };
+ onDblClick?: WebixCallback;
+ onMouseMove?: WebixCallback;
+ pager?: any;
+ prerender?: boolean;
+ ready?: WebixCallback;
+ removeMissed?: boolean;
+ resizeColumn?: boolean;
+ resizeRow?: boolean;
+ rightSplit?: number;
+ rowHeight?: number;
+ rowLineHeight?: number;
+ rules?: any;
+ save?: string;
+ scheme?: any;
+ scroll?: boolean;
+ scrollAlignY?: boolean;
+ scrollX?: boolean;
+ scrollY?: boolean;
+ select?: boolean|string;
+ spans?: any[];
+ tooltip?: any;
+ type?: any;
+ url?: string;
+ width?: number;
+ yCount?: number;
+}
+interface datatable extends webix.ui.baseview{
+ add(obj:any, index?:number):string;
+ addCellCss(id:string, name:string, css:string):void;
+ addCss(id:string|number, css:string, silent?:boolean):void;
+ addRowCss(id:string, css:string):void;
+ addSpan(id:any, column:string, width:number, height:number, value?:string, css?:string):void;
+ adjust():void;
+ adjustColumn(id:string|number, header?:string):void;
+ adjustRowHeight(columnId:string, silent:boolean):void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ callEvent(name:string, params:any[]):boolean;
+ clearAll():void;
+ clearCss(css:string, silent?:boolean):void;
+ clearSelection():void;
+ clearValidation():void;
+ collectValues(id:string):any[];
+ columnId(index:number):string;
+ copy(sid:string, tindex:number, tobj?:any, details?:any):void;
+ count():number;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ eachColumn(handler:WebixCallback, all?:boolean):void;
+ eachRow(handler:WebixCallback, all?:boolean):void;
+ edit(id:any):void;
+ editCancel():void;
+ editCell(row:string, col:string, preserve?:boolean, show?:boolean):void;
+ editColumn(id:string):void;
+ editNext():boolean;
+ editRow(id:string):void;
+ editStop():void;
+ enable():void;
+ exists(id:string):boolean;
+ exportToExcel(url?:string):void;
+ exportToPDF(url?:string):void;
+ filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void;
+ filterByAll():void;
+ find(criterion:WebixCallback, first?:boolean):any;
+ focusEditor():void;
+ getChildViews():any[];
+ getColumnConfig(id:string):any;
+ getColumnIndex(id:string):number;
+ getEditState():any;
+ getEditor(row?:any, column?:string|number):any;
+ getEditorValue():string;
+ getFilter(columnID:string):any;
+ getFirstId():string;
+ getFormView():webix.ui.baseview;
+ getHeaderContent(id:string):{ [key: string]: any; };
+ getHeaderNode(columnId:string, rowIndex?:number):HTMLElement;
+ getIdByIndex(index:number):string;
+ getIndexById(id:string):number;
+ getItem(id:string):any;
+ getItemNode(id:string):void;
+ getLastId():string;
+ getNextId(id:string, step:number):string;
+ getNode():any;
+ getPage():number;
+ getPager():any;
+ getParentView():any;
+ getPrevId(id:string, step:number):string;
+ getScrollState():any;
+ getSelectedId(asArray?:boolean, asString?:boolean):any;
+ getSelectedItem(mode?:boolean):void;
+ getState():any;
+ getText(rowid:string, colid:string):string;
+ getTopParentView():webix.ui.baseview;
+ getVisibleCount():number;
+ group(config:any, mode:boolean):void;
+ hasCss(id:string, css:string):boolean;
+ hasEvent(name:string):boolean;
+ hide():void;
+ hideColumn(id:string):void;
+ hideOverlay():void;
+ isColumnVisible(id:string):boolean;
+ isEnabled():boolean;
+ isVisible():boolean;
+ load(url:string, type?:string, callback?:WebixCallback):PromisedData;
+ loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void;
+ locate(node:HTMLElement|Event):any;
+ mapCells(startrow:number, startcol:string, numrows:number, numcols:number, callback:WebixCallback):void;
+ mapEvent(map:any):void;
+ mapSelection(callback:WebixCallback):void;
+ markSorting(column_id:string, dir:string):void;
+ move(sid:string, tindex:number, tobj?:any, details?:any):string;
+ moveBottom(id:string):void;
+ moveColumn(id:string, index:number):void;
+ moveDown(id:string, step:number):void;
+ moveSelection(direction:string):void;
+ moveTop(id:string):void;
+ moveUp(id:string, step:number):void;
+ parse(data:any, type:string):void;
+ refresh(id?:string):void;
+ refreshColumns(config?:any[]):void;
+ refreshFilter(id:string):void;
+ refreshHeaderContent():void;
+ registerFilter(node:HTMLElement, config:any, obj:any):void;
+ remove(id:string):void;
+ removeCellCss(id:string, name:string, css_name:string):void;
+ removeCss(id:string|number, css:string, silent?:boolean):void;
+ removeRowCss(id:string, css_name:string):void;
+ removeSpan(id:string|number, column:string):void;
+ render(id:string, data:any, operation:string):void;
+ resize():void;
+ scrollTo(x:number, y:number):void;
+ select(row_id:string, preserve:boolean):void;
+ selectRange(row_id:any, end_row_id:any):void;
+ serialize():any;
+ setColumnWidth(id:string, width:number):void;
+ setPage(page:number):void;
+ setRowHeight(id:string, height:number):void;
+ setState(state:any):void;
+ show(force?:boolean, animation?:boolean):void;
+ showCell(row:string, column:string):void;
+ showColumn(id:string):void;
+ showColumnBatch(batch:string|number):void;
+ showItem(id:string):void;
+ showItemByIndex(index:number):void;
+ showOverlay(message:string):void;
+ sort(by:string, dir?:string, as?:string):void;
+ sync(source:any, filter:WebixCallback, silent:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ ungroup(mode:boolean):void;
+ unselect(row_id:string):void;
+ updateItem(id:string, data:any):void;
+ validate(id?:string):boolean;
+ validateEditor(id?:string):boolean;
+ $drag(source:HTMLElement, ev:Event):string;
+ $dragHTML: WebixCallback;
+ $dragIn(source:HTMLElement, target:HTMLElement, ev:Event):HTMLElement;
+ $dragMark(context:any, ev:Event):boolean;
+ $dragOut(source:HTMLElement, old_target:HTMLElement, new_target:HTMLElement, ev:Event):void;
+ $drop(source:HTMLElement, target:HTMLElement, ev:any):void;
+ $dropAllow: WebixCallback;
+ $getSize():any[];
+ $height: number;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: datatableConfig;
+ headerContent: any;
+ name: string;
+ on_click: WebixCallback;
+ on_context: { [key: string]: any; };
+ on_dblclick: WebixCallback;
+ on_mouse_move: WebixCallback;
+ waitData: PromisedData;
+}
+interface dataviewConfig{
+ animate?: any;
+ autoheight?: boolean;
+ borderless?: boolean;
+ click?: string|WebixCallback;
+ container?: HTMLElement;
+ css?: string;
+ data?: string|any[];
+ dataFeed?: string|WebixCallback;
+ datafetch?: number;
+ datathrottle?: number;
+ datatype?: string;
+ disabled?: boolean;
+ drag?: boolean|string;
+ dragscroll?: boolean|string;
+ externalData?: WebixCallback;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ id?: string;
+ loadahead?: number;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ mouseEventDelay?: number;
+ navigation?: boolean;
+ on?: any;
+ onClick?: { [key: string]: any; };
+ onContext?: { [key: string]: any; };
+ onDblClick?: WebixCallback;
+ onMouseMove?: WebixCallback;
+ pager?: any;
+ ready?: WebixCallback;
+ removeMissed?: boolean;
+ rules?: any;
+ save?: string;
+ scheme?: any;
+ scroll?: boolean|string;
+ scrollSpeed?: string;
+ select?: boolean|string;
+ template?: string|WebixCallback;
+ tooltip?: any;
+ type?: any;
+ url?: string;
+ width?: number;
+ xCount?: number;
+ yCount?: number;
+}
+interface dataview extends webix.ui.baseview{
+ add(obj:any, index?:number):string;
+ addCss(id:string|number, css:string, silent?:boolean):void;
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ callEvent(name:string, params:any[]):boolean;
+ clearAll():void;
+ clearCss(css:string, silent?:boolean):void;
+ clearValidation():void;
+ copy(sid:string, tindex:number, tobj?:any, details?:any):void;
+ count():number;
+ customize(obj:any):void;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ exists(id:string):boolean;
+ filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void;
+ getChildViews():any[];
+ getFirstId():string;
+ getFormView():webix.ui.baseview;
+ getIdByIndex(index:number):string;
+ getIndexById(id:string):number;
+ getItem(id:string):any;
+ getItemNode(id:string):void;
+ getLastId():string;
+ getNextId(id:string, step:number):string;
+ getNode():any;
+ getPage():number;
+ getPager():any;
+ getParentView():any;
+ getPrevId(id:string, step:number):string;
+ getScrollState():any;
+ getSelectedId(as_array:boolean):string|any[];
+ getSelectedItem(as_array?:boolean):any;
+ getTopParentView():webix.ui.baseview;
+ hasCss(id:string, css:string):boolean;
+ hasEvent(name:string):boolean;
+ hide():void;
+ isEnabled():boolean;
+ isSelected(id:string):boolean;
+ isVisible():boolean;
+ load(url:string, type?:string, callback?:WebixCallback):PromisedData;
+ loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void;
+ locate(e:Event):string;
+ mapEvent(map:any):void;
+ move(sid:string, tindex:number, tobj?:any, details?:any):string;
+ moveBottom(id:string):void;
+ moveDown(id:string, step:number):void;
+ moveSelection(direction:string):void;
+ moveTop(id:string):void;
+ moveUp(id:string, step:number):void;
+ parse(data:any, type:string):void;
+ refresh(id?:string):void;
+ remove(id:string):void;
+ removeCss(id:string|number, css:string, silent?:boolean):void;
+ render(id:string, data:any, type:string):void;
+ resize():void;
+ scrollTo(x:number, y:number):void;
+ select(id:string|any[], preserve:boolean):void;
+ selectAll(from?:string, to?:string):void;
+ serialize():any;
+ setPage(page:number):void;
+ show(force?:boolean, animation?:boolean):void;
+ showItem(id:string):void;
+ sort(by:string, dir?:string, as?:string):void;
+ sync(source:any, filter:WebixCallback, silent:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ unselect(id?:string):void;
+ unselectAll():void;
+ updateItem(id:string, data:any):void;
+ validate(id?:string):boolean;
+ $drag(source:HTMLElement, ev:Event):string;
+ $dragHTML: WebixCallback;
+ $dragIn(source:HTMLElement, target:HTMLElement, ev:Event):HTMLElement;
+ $dragMark(context:any, ev:Event):boolean;
+ $dragOut(source:HTMLElement, old_target:HTMLElement, new_target:HTMLElement, ev:Event):void;
+ $drop(source:HTMLElement, target:HTMLElement, ev:any):void;
+ $dropAllow: WebixCallback;
+ $getSize():any[];
+ $height: number;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: dataviewConfig;
+ name: string;
+ on_click: WebixCallback;
+ on_context: { [key: string]: any; };
+ on_dblclick: WebixCallback;
+ on_mouse_move: WebixCallback;
+ type: { [key: string]: any; };
+ types: { [key: string]: any; };
+ waitData: PromisedData;
+}
+interface datepickerConfig{
+ align?: string;
+ animate?: any;
+ attributes?: { [key: string]: any; };
+ borderless?: boolean;
+ click?: WebixCallback;
+ container?: HTMLElement;
+ content?: string|HTMLElement;
+ css?: string;
+ disabled?: boolean;
+ editable?: boolean;
+ format?: string;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ hotkey?: string;
+ icon?: string;
+ icons?: any;
+ id?: string;
+ inputHeight?: number;
+ inputPadding?: number;
+ inputWidth?: number;
+ label?: string;
+ labelPosition?: string;
+ labelWidth?: number;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ name?: string;
+ on?: any;
+ placeholder?: string;
+ popup?: any;
+ readonly?: boolean;
+ relatedAction?: string;
+ relatedView?: string;
+ required?: boolean;
+ stringResult?: any;
+ suggest?: string|webix.ui.baseview;
+ tabFocus?: boolean;
+ template?: string|WebixCallback;
+ text?: string;
+ timeIcon?: string;
+ timepicker?: boolean;
+ tooltip?: string;
+ type?: string;
+ validate?: boolean;
+ validateEvent?: string;
+ value?: string;
+ width?: number;
+}
+interface datepicker extends webix.ui.baseview{
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ blur():void;
+ callEvent(name:string, params:any[]):boolean;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ focus():void;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getInputNode():HTMLElement;
+ getNode():any;
+ getParentView():any;
+ getPopup():webix.ui.baseview;
+ getText():void;
+ getTopParentView():webix.ui.baseview;
+ getValue():string;
+ hasEvent(name:string):boolean;
+ hide():void;
+ isEnabled():boolean;
+ isVisible():boolean;
+ mapEvent(map:any):void;
+ refresh():void;
+ render(id:string, data:any, type:string):void;
+ resize():void;
+ setValue(value:string):void;
+ show(force?:boolean, animation?:boolean):void;
+ sync(source:any, filter:WebixCallback, silent:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ validate():boolean;
+ $getSize():any[];
+ $getValue():string;
+ $height: number;
+ $render: WebixCallback;
+ $renderIcon: WebixCallback;
+ $renderInput(obj:any, html:string, id:string):string;
+ $renderLabel(config:any, id:string):string;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $setValue(value:string):void;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: datepickerConfig;
+ name: string;
+ on_click: WebixCallback;
+ touchable: any;
+}
+interface fieldsetConfig{
+ animate?: any;
+ body?: webix.ui.baseview;
+ borderless?: boolean;
+ container?: HTMLElement;
+ css?: string;
+ disabled?: boolean;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ id?: string;
+ label?: any;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ width?: number;
+}
+interface fieldset extends webix.ui.baseview{
+ adjust():void;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ define(property:string, value:any):void;
+ destructor():void;
+ disable():void;
+ enable():void;
+ getBody():any;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getNode():any;
+ getParentView():any;
+ getTopParentView():webix.ui.baseview;
+ hide():void;
+ isEnabled():boolean;
+ isVisible():boolean;
+ resize():void;
+ show(force?:boolean, animation?:boolean):void;
+ unbind():void;
+ $getSize():any[];
+ $height: number;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: fieldsetConfig;
+ name: string;
+}
+interface formConfig{
+ animate?: any;
+ autoheight?: boolean;
+ borderless?: boolean;
+ cols?: any[];
+ container?: HTMLElement;
+ css?: string;
+ data?: string|any[];
+ dataFeed?: string|WebixCallback;
+ datatype?: string;
+ disabled?: boolean;
+ elements?: any[];
+ elementsConfig?: { [key: string]: any; };
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ id?: string;
+ isolate?: boolean;
+ margin?: number;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ on?: any;
+ padding?: number;
+ paddingX?: number;
+ paddingY?: number;
+ responsive?: string;
+ rows?: any[];
+ rules?: any;
+ scroll?: boolean|string;
+ scrollSpeed?: string;
+ type?: string;
+ url?: string;
+ visibleBatch?: string;
+ width?: number;
+}
+interface form extends webix.ui.baseview{
+ addView(view:any, index?:number):webix.ui.baseview;
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ callEvent(name:string, params:any[]):boolean;
+ clear():void;
+ clearValidation():void;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ focus(item:string):void;
+ getChildViews():any[];
+ getCleanValues():any;
+ getDirtyValues():any;
+ getFormView():webix.ui.baseview;
+ getNode():any;
+ getParentView():any;
+ getScrollState():any;
+ getTopParentView():webix.ui.baseview;
+ getValues(details?:any):any[];
+ hasEvent(name:string):boolean;
+ hide():void;
+ index(obj:any):number;
+ isDirty():boolean;
+ isEnabled():boolean;
+ isVisible():boolean;
+ load(url:string, type?:string, callback?:WebixCallback):PromisedData;
+ mapEvent(map:any):void;
+ parse(data:any, type:string):void;
+ reconstruct():void;
+ refresh():void;
+ removeView(id:string):void;
+ render(id:string, data:any, type:string):void;
+ resize():void;
+ resizeChildren():void;
+ scrollTo(x:number, y:number):void;
+ setDirty(mark?:boolean):void;
+ setValues(values:any, update?:boolean):void;
+ show(force?:boolean, animation?:boolean):void;
+ showBatch(name:string):void;
+ unbind():void;
+ unblockEvent():void;
+ validate():boolean;
+ $getSize():any[];
+ $height: number;
+ $setSize(x:number, y:number):boolean;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: formConfig;
+ name: string;
+}
+interface grouplistConfig{
+ animate?: any;
+ autoheight?: boolean;
+ autowidth?: boolean;
+ borderless?: boolean;
+ click?: string|WebixCallback;
+ clipboard?: boolean|string;
+ container?: HTMLElement;
+ css?: string;
+ data?: string|any[];
+ dataFeed?: string|WebixCallback;
+ datathrottle?: number;
+ datatype?: string;
+ disabled?: boolean;
+ drag?: boolean|string;
+ dragscroll?: boolean|string;
+ externalData?: WebixCallback;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ id?: string;
+ layout?: string;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ mouseEventDelay?: number;
+ navigation?: boolean;
+ on?: any;
+ onClick?: { [key: string]: any; };
+ onContext?: { [key: string]: any; };
+ onDblClick?: WebixCallback;
+ onMouseMove?: WebixCallback;
+ pager?: any;
+ ready?: WebixCallback;
+ removeMissed?: boolean;
+ rules?: any;
+ save?: string;
+ scheme?: any;
+ scroll?: boolean|string;
+ scrollSpeed?: string;
+ select?: boolean|string;
+ template?: string|WebixCallback;
+ templateBack?: string|WebixTemplate;
+ templateCopy?: WebixCallback;
+ templateGroup?: string|WebixTemplate;
+ templateItem?: string|WebixTemplate;
+ tooltip?: any;
+ type?: any;
+ url?: string;
+ width?: number;
+ xCount?: number;
+ yCount?: number;
+}
+interface grouplist extends webix.ui.baseview{
+ add(obj:any, index?:number):string;
+ addCss(id:string|number, css:string, silent?:boolean):void;
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ callEvent(name:string, params:any[]):boolean;
+ clearAll():void;
+ clearCss(css:string, silent?:boolean):void;
+ clearValidation():void;
+ copy(sid:string, tindex:number, tobj?:any, details?:any):void;
+ count():number;
+ customize(obj:any):void;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ exists(id:string):boolean;
+ filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void;
+ getChildViews():any[];
+ getFirstId():string;
+ getFormView():webix.ui.baseview;
+ getIdByIndex(index:number):string;
+ getIndexById(id:string):number;
+ getItem(id:string):any;
+ getItemNode(id:string):void;
+ getLastId():string;
+ getNextId(id:string, step:number):string;
+ getNode():any;
+ getOpenState():any;
+ getPage():number;
+ getPager():any;
+ getParentView():any;
+ getPrevId(id:string, step:number):string;
+ getScrollState():any;
+ getSelectedId(as_array:boolean):string|any[];
+ getSelectedItem(as_array?:boolean):any;
+ getTopParentView():webix.ui.baseview;
+ getVisibleCount():number;
+ group(config:any, mode:boolean):void;
+ hasCss(id:string, css:string):boolean;
+ hasEvent(name:string):boolean;
+ hide():void;
+ isEnabled():boolean;
+ isSelected(id:string):boolean;
+ isVisible():boolean;
+ load(url:string, type?:string, callback?:WebixCallback):PromisedData;
+ loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void;
+ locate(e:Event):string;
+ mapEvent(map:any):void;
+ move(sid:string, tindex:number, tobj?:any, details?:any):string;
+ moveBottom(id:string):void;
+ moveDown(id:string, step:number):void;
+ moveSelection(direction:string):void;
+ moveTop(id:string):void;
+ moveUp(id:string, step:number):void;
+ parse(data:any, type:string):void;
+ refresh(id?:string):void;
+ remove(id:string):void;
+ removeCss(id:string|number, css:string, silent?:boolean):void;
+ render(id:string, data:any, type:string):void;
+ resize():void;
+ scrollTo(x:number, y:number):void;
+ select(id:string|any[], preserve:boolean):void;
+ selectAll(from?:string, to?:string):void;
+ serialize():any;
+ setPage(page:number):void;
+ show(force?:boolean, animation?:boolean):void;
+ showItem(id:string):void;
+ sort(by:string, dir?:string, as?:string):void;
+ sync(source:any, filter:WebixCallback, silent:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ ungroup(mode:boolean):void;
+ unselect(id?:string):void;
+ unselectAll():void;
+ updateItem(id:string, data:any):void;
+ validate(id?:string):boolean;
+ $drag(source:HTMLElement, ev:Event):string;
+ $dragHTML: WebixCallback;
+ $dragIn(source:HTMLElement, target:HTMLElement, ev:Event):HTMLElement;
+ $dragMark(context:any, ev:Event):boolean;
+ $dragOut(source:HTMLElement, old_target:HTMLElement, new_target:HTMLElement, ev:Event):void;
+ $drop(source:HTMLElement, target:HTMLElement, ev:any):void;
+ $dropAllow: WebixCallback;
+ $getSize():any[];
+ $height: number;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: grouplistConfig;
+ name: string;
+ on_click: WebixCallback;
+ on_context: { [key: string]: any; };
+ on_dblclick: WebixCallback;
+ on_mouse_move: WebixCallback;
+ type: { [key: string]: any; };
+ types: { [key: string]: any; };
+}
+interface headerlayoutConfig{
+ animate?: any;
+ borderless?: boolean;
+ collapsed?: boolean;
+ cols?: any[];
+ container?: HTMLElement;
+ css?: string;
+ disabled?: boolean;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ id?: string;
+ isolate?: boolean;
+ margin?: number;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ multi?: boolean|string;
+ on?: any;
+ padding?: number;
+ paddingX?: number;
+ paddingY?: number;
+ panelClass?: string;
+ responsive?: string;
+ rows?: any[];
+ type?: string;
+ visibleBatch?: string;
+ width?: number;
+}
+interface headerlayout extends webix.ui.baseview{
+ addView(view:any, index?:number):webix.ui.baseview;
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ callEvent(name:string, params:any[]):boolean;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getNode():any;
+ getParentView():any;
+ getTopParentView():webix.ui.baseview;
+ hasEvent(name:string):boolean;
+ hide():void;
+ index(obj:any):number;
+ isEnabled():boolean;
+ isVisible():boolean;
+ mapEvent(map:any):void;
+ reconstruct():void;
+ removeView(id:string):void;
+ resize():void;
+ resizeChildren():void;
+ show(force?:boolean, animation?:boolean):void;
+ showBatch(name:string):void;
+ unbind():void;
+ unblockEvent():void;
+ $getSize():any[];
+ $height: number;
+ $setSize(x:number, y:number):boolean;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: headerlayoutConfig;
+ name: string;
+}
+interface htmlformConfig{
+ animate?: any;
+ autoheight?: any;
+ borderless?: boolean;
+ container?: HTMLElement;
+ content?: string|HTMLElement;
+ css?: string;
+ data?: string|any[];
+ dataFeed?: string|WebixCallback;
+ datatype?: string;
+ disabled?: boolean;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ id?: string;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ on?: any;
+ onClick?: { [key: string]: any; };
+ scroll?: boolean|string;
+ scrollSpeed?: string;
+ src?: string;
+ template?: string|WebixCallback;
+ type?: string;
+ url?: string;
+ width?: number;
+}
+interface htmlform extends webix.ui.baseview{
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ callEvent(name:string, params:any[]):boolean;
+ clear(all?:boolean):void;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ focus(item:string):void;
+ getChildViews():any[];
+ getCleanValues():any;
+ getDirtyValues():any;
+ getFormView():webix.ui.baseview;
+ getNode():any;
+ getParentView():any;
+ getScrollState():any;
+ getTopParentView():webix.ui.baseview;
+ getValues(details?:any):any[];
+ hasEvent(name:string):boolean;
+ hide():void;
+ isDirty():boolean;
+ isEnabled():boolean;
+ isVisible():boolean;
+ load(url:string, type?:string, callback?:WebixCallback):PromisedData;
+ mapEvent(map:any):void;
+ parse(data:any, type:string):void;
+ refresh():void;
+ render(id:string, data:any, type:string):void;
+ resize():void;
+ scrollTo(x:number, y:number):void;
+ setContent(node:any):void;
+ setDirty(mark?:boolean):void;
+ setHTML(html:string):void;
+ setValues(values:any, update?:boolean):void;
+ show(force?:boolean, animation?:boolean):void;
+ sync(source:any, filter:WebixCallback, silent:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ $getSize():any[];
+ $height: number;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: htmlformConfig;
+ name: string;
+}
+interface iconConfig{
+ align?: string;
+ animate?: any;
+ borderless?: boolean;
+ click?: WebixCallback;
+ container?: HTMLElement;
+ content?: string|HTMLElement;
+ css?: string;
+ disabled?: boolean;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ hotkey?: string;
+ id?: string;
+ inputHeight?: number;
+ inputWidth?: number;
+ label?: string;
+ labelPosition?: string;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ name?: string;
+ on?: any;
+ placeholder?: any;
+ popup?: any;
+ tabFocus?: boolean;
+ template?: string|WebixCallback;
+ tooltip?: string;
+ type?: string;
+ value?: string;
+ width?: number;
+}
+interface icon extends webix.ui.baseview{
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ blur():void;
+ callEvent(name:string, params:any[]):boolean;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ focus():void;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getInputNode():HTMLElement;
+ getNode():any;
+ getParentView():any;
+ getTopParentView():webix.ui.baseview;
+ getValue():string;
+ hasEvent(name:string):boolean;
+ hide():void;
+ isEnabled():boolean;
+ isVisible():boolean;
+ mapEvent(map:any):void;
+ refresh():void;
+ render(id:string, data:any, type:string):void;
+ resize():void;
+ setValue(value:string):void;
+ show(force?:boolean, animation?:boolean):void;
+ sync(source:any, filter:WebixCallback, silent:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ $getSize():any[];
+ $getValue():string;
+ $height: number;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $setValue(value:string):void;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: iconConfig;
+ name: string;
+ on_click: WebixCallback;
+ touchable: any;
+}
+interface iframeConfig{
+ animate?: any;
+ borderless?: boolean;
+ container?: HTMLElement;
+ css?: string;
+ disabled?: boolean;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ id?: string;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ on?: any;
+ src?: string;
+ width?: number;
+}
+interface iframe extends webix.ui.baseview{
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ callEvent(name:string, params:any[]):boolean;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getIframe():HTMLElement;
+ getNode():any;
+ getParentView():any;
+ getTopParentView():webix.ui.baseview;
+ getWindow():HTMLElement;
+ hasEvent(name:string):boolean;
+ hide():void;
+ isEnabled():boolean;
+ isVisible():boolean;
+ load(value:string):void;
+ mapEvent(map:any):void;
+ resize():void;
+ show(force?:boolean, animation?:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ $getSize():any[];
+ $height: number;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: iframeConfig;
+ name: string;
+}
+interface labelConfig{
+ align?: string;
+ animate?: any;
+ borderless?: boolean;
+ click?: WebixCallback;
+ container?: HTMLElement;
+ content?: string|HTMLElement;
+ css?: string;
+ disabled?: boolean;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ hotkey?: string;
+ id?: string;
+ inputHeight?: number;
+ inputWidth?: number;
+ label?: string;
+ labelPosition?: string;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ name?: string;
+ on?: any;
+ placeholder?: any;
+ popup?: any;
+ tabFocus?: boolean;
+ template?: string|WebixCallback;
+ tooltip?: string;
+ type?: string;
+ value?: string;
+ width?: number;
+}
+interface label extends webix.ui.baseview{
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ blur():void;
+ callEvent(name:string, params:any[]):boolean;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ focus():void;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getInputNode():HTMLElement;
+ getNode():any;
+ getParentView():any;
+ getTopParentView():webix.ui.baseview;
+ getValue():string;
+ hasEvent(name:string):boolean;
+ hide():void;
+ isEnabled():boolean;
+ isVisible():boolean;
+ mapEvent(map:any):void;
+ refresh():void;
+ render(id:string, data:any, type:string):void;
+ resize():void;
+ setHTML(html:string):void;
+ setValue(value:string):void;
+ show(force?:boolean, animation?:boolean):void;
+ sync(source:any, filter:WebixCallback, silent:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ $getSize():any[];
+ $getValue():string;
+ $height: number;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $setValue(value:string):void;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: labelConfig;
+ name: string;
+ on_click: WebixCallback;
+ touchable: any;
+}
+interface layoutConfig{
+ animate?: any;
+ borderless?: boolean;
+ cols?: any[];
+ container?: HTMLElement;
+ css?: string;
+ disabled?: boolean;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ id?: string;
+ isolate?: boolean;
+ margin?: number;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ on?: any;
+ padding?: number;
+ paddingX?: number;
+ paddingY?: number;
+ responsive?: string;
+ rows?: any[];
+ type?: string;
+ visibleBatch?: string;
+ width?: number;
+}
+interface layout extends webix.ui.baseview{
+ addView(view:any, index?:number):webix.ui.baseview;
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ callEvent(name:string, params:any[]):boolean;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getNode():any;
+ getParentView():any;
+ getTopParentView():webix.ui.baseview;
+ hasEvent(name:string):boolean;
+ hide():void;
+ index(obj:any):number;
+ isEnabled():boolean;
+ isVisible():boolean;
+ mapEvent(map:any):void;
+ reconstruct():void;
+ removeView(id:string):void;
+ resize():void;
+ resizeChildren():void;
+ show(force?:boolean, animation?:boolean):void;
+ showBatch(name:string):void;
+ unbind():void;
+ unblockEvent():void;
+ $getSize():any[];
+ $height: number;
+ $setSize(x:number, y:number):boolean;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: layoutConfig;
+ name: string;
+}
+interface listConfig{
+ animate?: any;
+ autoheight?: boolean;
+ autowidth?: boolean;
+ borderless?: boolean;
+ click?: string|WebixCallback;
+ clipboard?: boolean|string;
+ container?: HTMLElement;
+ css?: string;
+ data?: string|any[];
+ dataFeed?: string|WebixCallback;
+ datathrottle?: number;
+ datatype?: string;
+ disabled?: boolean;
+ drag?: boolean|string;
+ dragscroll?: boolean|string;
+ externalData?: WebixCallback;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ id?: string;
+ layout?: string;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ mouseEventDelay?: number;
+ navigation?: boolean;
+ on?: any;
+ onClick?: { [key: string]: any; };
+ onContext?: { [key: string]: any; };
+ onDblClick?: WebixCallback;
+ onMouseMove?: WebixCallback;
+ pager?: any;
+ ready?: WebixCallback;
+ removeMissed?: boolean;
+ rules?: any;
+ save?: string;
+ scheme?: any;
+ scroll?: boolean|string;
+ scrollSpeed?: string;
+ select?: boolean|string;
+ template?: string|WebixCallback;
+ templateCopy?: WebixCallback;
+ tooltip?: any;
+ type?: any;
+ url?: string;
+ width?: number;
+ xCount?: number;
+ yCount?: number;
+}
+interface list extends webix.ui.baseview{
+ add(obj:any, index?:number):string;
+ addCss(id:string|number, css:string, silent?:boolean):void;
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ callEvent(name:string, params:any[]):boolean;
+ clearAll():void;
+ clearCss(css:string, silent?:boolean):void;
+ clearValidation():void;
+ copy(sid:string, tindex:number, tobj?:any, details?:any):void;
+ count():number;
+ customize(obj:any):void;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ exists(id:string):boolean;
+ filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void;
+ getChildViews():any[];
+ getFirstId():string;
+ getFormView():webix.ui.baseview;
+ getIdByIndex(index:number):string;
+ getIndexById(id:string):number;
+ getItem(id:string):any;
+ getItemNode(id:string):void;
+ getLastId():string;
+ getNextId(id:string, step:number):string;
+ getNode():any;
+ getPage():number;
+ getPager():any;
+ getParentView():any;
+ getPrevId(id:string, step:number):string;
+ getScrollState():any;
+ getSelectedId(as_array:boolean):string|any[];
+ getSelectedItem(as_array?:boolean):any;
+ getTopParentView():webix.ui.baseview;
+ getVisibleCount():number;
+ hasCss(id:string, css:string):boolean;
+ hasEvent(name:string):boolean;
+ hide():void;
+ isEnabled():boolean;
+ isSelected(id:string):boolean;
+ isVisible():boolean;
+ load(url:string, type?:string, callback?:WebixCallback):PromisedData;
+ loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void;
+ locate(e:Event):string;
+ mapEvent(map:any):void;
+ move(sid:string, tindex:number, tobj?:any, details?:any):string;
+ moveBottom(id:string):void;
+ moveDown(id:string, step:number):void;
+ moveSelection(direction:string):void;
+ moveTop(id:string):void;
+ moveUp(id:string, step:number):void;
+ parse(data:any, type:string):void;
+ refresh(id?:string):void;
+ remove(id:string):void;
+ removeCss(id:string|number, css:string, silent?:boolean):void;
+ render(id:string, data:any, type:string):void;
+ resize():void;
+ scrollTo(x:number, y:number):void;
+ select(id:string|any[], preserve:boolean):void;
+ selectAll(from?:string, to?:string):void;
+ serialize():any;
+ setPage(page:number):void;
+ show(force?:boolean, animation?:boolean):void;
+ showItem(id:string):void;
+ sort(by:string, dir?:string, as?:string):void;
+ sync(source:any, filter:WebixCallback, silent:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ unselect(id?:string):void;
+ unselectAll():void;
+ updateItem(id:string, data:any):void;
+ validate(id?:string):boolean;
+ $drag(source:HTMLElement, ev:Event):string;
+ $dragHTML: WebixCallback;
+ $dragIn(source:HTMLElement, target:HTMLElement, ev:Event):HTMLElement;
+ $dragMark(context:any, ev:Event):boolean;
+ $dragOut(source:HTMLElement, old_target:HTMLElement, new_target:HTMLElement, ev:Event):void;
+ $drop(source:HTMLElement, target:HTMLElement, ev:any):void;
+ $dropAllow: WebixCallback;
+ $getSize():any[];
+ $height: number;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: listConfig;
+ name: string;
+ on_click: WebixCallback;
+ on_context: { [key: string]: any; };
+ on_dblclick: WebixCallback;
+ on_mouse_move: WebixCallback;
+ type: { [key: string]: any; };
+ types: { [key: string]: any; };
+}
+interface menuConfig{
+ animate?: any;
+ autoheight?: boolean;
+ autowidth?: boolean;
+ borderless?: boolean;
+ click?: string|WebixCallback;
+ clipboard?: boolean|string;
+ container?: HTMLElement;
+ css?: string;
+ data?: string|any[];
+ dataFeed?: string|WebixCallback;
+ datathrottle?: number;
+ datatype?: string;
+ disabled?: boolean;
+ drag?: boolean|string;
+ dragscroll?: boolean|string;
+ externalData?: WebixCallback;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ id?: string;
+ layout?: string;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ mouseEventDelay?: number;
+ navigation?: boolean;
+ on?: any;
+ onClick?: { [key: string]: any; };
+ onContext?: { [key: string]: any; };
+ onDblClick?: WebixCallback;
+ onMouseMove?: WebixCallback;
+ pager?: any;
+ ready?: WebixCallback;
+ removeMissed?: boolean;
+ rules?: any;
+ save?: string;
+ scheme?: any;
+ scroll?: boolean|string;
+ scrollSpeed?: string;
+ select?: boolean|string;
+ subMenuPos?: string;
+ submenu?: any;
+ template?: string|WebixCallback;
+ templateCopy?: WebixCallback;
+ tooltip?: any;
+ type?: any;
+ url?: string;
+ width?: number;
+ xCount?: number;
+ yCount?: number;
+}
+interface menu extends webix.ui.baseview{
+ add(obj:any, index?:number):string;
+ addCss(id:string|number, css:string, silent?:boolean):void;
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ callEvent(name:string, params:any[]):boolean;
+ clearAll():void;
+ clearCss(css:string, silent?:boolean):void;
+ clearValidation():void;
+ copy(sid:string, tindex:number, tobj?:any, details?:any):void;
+ count():number;
+ customize(obj:any):void;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ disableItem(id:string):void;
+ enable():void;
+ enableItem(id:string):void;
+ exists(id:string):boolean;
+ filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void;
+ getChildViews():any[];
+ getFirstId():string;
+ getFormView():webix.ui.baseview;
+ getIdByIndex(index:number):string;
+ getIndexById(id:string):number;
+ getItem(id:string):any;
+ getItemNode(id:string):void;
+ getLastId():string;
+ getMenu(id:string|number):any;
+ getMenuItem(id:string):any;
+ getNextId(id:string, step:number):string;
+ getNode():any;
+ getPage():number;
+ getPager():any;
+ getParentView():any;
+ getPrevId(id:string, step:number):string;
+ getScrollState():any;
+ getSelectedId(as_array:boolean):string|any[];
+ getSelectedItem(as_array?:boolean):any;
+ getSubMenu(id:string|number):any;
+ getTopMenu():any;
+ getTopParentView():webix.ui.baseview;
+ getVisibleCount():number;
+ hasCss(id:string, css:string):boolean;
+ hasEvent(name:string):boolean;
+ hide():void;
+ hideItem(id:string):void;
+ isEnabled():boolean;
+ isSelected(id:string):boolean;
+ isVisible():boolean;
+ load(url:string, type?:string, callback?:WebixCallback):PromisedData;
+ loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void;
+ locate(e:Event):string;
+ mapEvent(map:any):void;
+ move(sid:string, tindex:number, tobj?:any, details?:any):string;
+ moveBottom(id:string):void;
+ moveDown(id:string, step:number):void;
+ moveSelection(direction:string):void;
+ moveTop(id:string):void;
+ moveUp(id:string, step:number):void;
+ parse(data:any, type:string):void;
+ refresh(id?:string):void;
+ remove(id:string):void;
+ removeCss(id:string|number, css:string, silent?:boolean):void;
+ render(id:string, data:any, type:string):void;
+ resize():void;
+ scrollTo(x:number, y:number):void;
+ select(id:string|any[], preserve:boolean):void;
+ selectAll(from?:string, to?:string):void;
+ serialize():any;
+ setPage(page:number):void;
+ show(force?:boolean, animation?:boolean):void;
+ showItem(id:string):void;
+ sort(by:string, dir?:string, as?:string):void;
+ sync(source:any, filter:WebixCallback, silent:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ unselect(id?:string):void;
+ unselectAll():void;
+ updateItem(id:string, data:any):void;
+ validate(id?:string):boolean;
+ $drag(source:HTMLElement, ev:Event):string;
+ $dragHTML: WebixCallback;
+ $dragIn(source:HTMLElement, target:HTMLElement, ev:Event):HTMLElement;
+ $dragMark(context:any, ev:Event):boolean;
+ $dragOut(source:HTMLElement, old_target:HTMLElement, new_target:HTMLElement, ev:Event):void;
+ $drop(source:HTMLElement, target:HTMLElement, ev:any):void;
+ $dropAllow: WebixCallback;
+ $getSize():any[];
+ $height: number;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: menuConfig;
+ name: string;
+ on_click: WebixCallback;
+ on_context: { [key: string]: any; };
+ on_dblclick: WebixCallback;
+ on_mouse_move: WebixCallback;
+ type: { [key: string]: any; };
+ types: { [key: string]: any; };
+}
+interface multiviewConfig{
+ animate?: any;
+ borderless?: boolean;
+ cells?: any;
+ cols?: any[];
+ container?: HTMLElement;
+ css?: string;
+ disabled?: boolean;
+ fitBiggest?: boolean;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ id?: string;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ on?: any;
+ responsive?: string;
+ rows?: any[];
+ visibleBatch?: string;
+ width?: number;
+}
+interface multiview extends webix.ui.baseview{
+ addView(view:any, index?:number):webix.ui.baseview;
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ back(step:number):void;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ callEvent(name:string, params:any[]):boolean;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ getActiveId():void;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getNode():any;
+ getParentView():any;
+ getTopParentView():webix.ui.baseview;
+ getValue():string;
+ hasEvent(name:string):boolean;
+ hide():void;
+ index(obj:any):number;
+ isEnabled():boolean;
+ isVisible():boolean;
+ mapEvent(map:any):void;
+ reconstruct():void;
+ removeView(id:string):void;
+ resize():void;
+ resizeChildren():void;
+ setValue(toshow:string):void;
+ show(force?:boolean, animation?:boolean):void;
+ showBatch(name:string):void;
+ unbind():void;
+ unblockEvent():void;
+ $getSize():any[];
+ $height: number;
+ $setSize(x:number, y:number):boolean;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: multiviewConfig;
+ name: string;
+}
+interface organogramConfig{
+ animate?: any;
+ autoheight?: boolean;
+ autowidth?: boolean;
+ borderless?: boolean;
+ click?: string|WebixCallback;
+ container?: HTMLElement;
+ css?: string;
+ data?: string|any[];
+ dataFeed?: string|WebixCallback;
+ datathrottle?: number;
+ datatype?: string;
+ disabled?: boolean;
+ filterMode?: any;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ id?: string;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ mouseEventDelay?: number;
+ on?: any;
+ onClick?: { [key: string]: any; };
+ onContext?: { [key: string]: any; };
+ onDblClick?: WebixCallback;
+ onMouseMove?: WebixCallback;
+ ready?: WebixCallback;
+ removeMissed?: boolean;
+ save?: string;
+ scheme?: any;
+ scroll?: boolean|string;
+ scrollSpeed?: string;
+ select?: boolean|string;
+ template?: string|WebixCallback;
+ threeState?: boolean;
+ tooltip?: any;
+ type?: any;
+ url?: string;
+ width?: number;
+}
+interface organogram extends webix.ui.baseview{
+ add(obj:any, index?:number):string;
+ addCss(id:string|number, css:string, silent?:boolean):void;
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ callEvent(name:string, params:any[]):boolean;
+ clearAll():void;
+ clearCss(css:string, silent?:boolean):void;
+ close(id:string):void;
+ closeAll():void;
+ count():number;
+ customize(obj:any):void;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ exists(id:string):boolean;
+ filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void;
+ getBranchIndex(id:string, parent?:string):number;
+ getChildViews():any[];
+ getFirstChildId(id:string):string;
+ getFirstId():string;
+ getFormView():webix.ui.baseview;
+ getIdByIndex(index:number):string;
+ getIndexById(id:string):number;
+ getItem(id:string):any;
+ getItemNode(id:string):void;
+ getLastId():string;
+ getNextId(id:string, step:number):string;
+ getNextSiblingId(id:any):string;
+ getNode():any;
+ getOpenItems():any[];
+ getParentId(id:string):string;
+ getParentView():any;
+ getPrevId(id:string, step:number):string;
+ getPrevSiblingId(id:any):string;
+ getScrollState():any;
+ getSelectedId(as_array:boolean):string|any[];
+ getSelectedItem(as_array?:boolean):any;
+ getState():any;
+ getTopParentView():webix.ui.baseview;
+ group(config:any, mode:boolean):void;
+ hasCss(id:string, css:string):boolean;
+ hasEvent(name:string):boolean;
+ hide():void;
+ isBranch(id:string):boolean;
+ isBranchOpen(id:string):boolean;
+ isEnabled():boolean;
+ isSelected(id:string):boolean;
+ isVisible():boolean;
+ load(url:string, type?:string, callback?:WebixCallback):PromisedData;
+ loadBranch(id:string, callback:WebixCallback, url:string):void;
+ loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void;
+ locate(e:Event):string;
+ mapEvent(map:any):void;
+ open(id:string):void;
+ openAll():void;
+ parse(data:any, type:string):void;
+ refresh(id?:string):void;
+ remove(id:string):void;
+ removeCss(id:string|number, css:string, silent?:boolean):void;
+ render(id:string, data:any, type:string):void;
+ resize():void;
+ scrollTo(x:number, y:number):void;
+ select(id:string|any[], preserve:boolean):void;
+ selectAll(from?:string, to?:string):void;
+ serialize():any;
+ setState(state:any):void;
+ show(force?:boolean, animation?:boolean):void;
+ showItem(id:string):void;
+ sort(by:string, dir?:string, as?:string):void;
+ sync(source:any, filter:WebixCallback, silent:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ ungroup(mode:boolean):void;
+ unselect(id?:string):void;
+ unselectAll():void;
+ updateItem(id:string, data:any):void;
+ $getSize():any[];
+ $height: number;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: organogramConfig;
+ name: string;
+ on_click: WebixCallback;
+ on_context: { [key: string]: any; };
+ on_dblclick: WebixCallback;
+ on_mouse_move: WebixCallback;
+ type: { [key: string]: any; };
+ types: { [key: string]: any; };
+}
+interface pagerConfig{
+ animate?: any;
+ apiOnly?: any;
+ borderless?: boolean;
+ container?: HTMLElement;
+ content?: string|HTMLElement;
+ count?: number;
+ css?: string;
+ disabled?: boolean;
+ gravity?: number;
+ group?: number;
+ height?: number;
+ hidden?: boolean;
+ id?: string;
+ limit?: number;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ mouseEventDelay?: number;
+ on?: any;
+ onClick?: { [key: string]: any; };
+ onContext?: { [key: string]: any; };
+ onDblClick?: WebixCallback;
+ onMouseMove?: WebixCallback;
+ page?: number;
+ size?: number;
+ template?: string|WebixCallback;
+ width?: number;
+}
+interface pager extends webix.ui.baseview{
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ callEvent(name:string, params:any[]):boolean;
+ clone(config:any):any;
+ customize(obj:any):void;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getNode():any;
+ getParentView():any;
+ getTopParentView():webix.ui.baseview;
+ hasEvent(name:string):boolean;
+ hide():void;
+ isEnabled():boolean;
+ isVisible():boolean;
+ mapEvent(map:any):void;
+ refresh(id?:string):void;
+ render(id:string, data:any, type:string):void;
+ resize():void;
+ select(page:number):void;
+ show(force?:boolean, animation?:boolean):void;
+ sync(source:any, filter:WebixCallback, silent:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ $getSize():any[];
+ $height: number;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: pagerConfig;
+ name: string;
+ on_click: WebixCallback;
+ on_context: { [key: string]: any; };
+ on_dblclick: WebixCallback;
+ on_mouse_move: WebixCallback;
+ type: { [key: string]: any; };
+}
+interface popupConfig{
+ animate?: any;
+ autofit?: boolean;
+ autofocus?: boolean;
+ body?: string|webix.ui.baseview;
+ borderless?: boolean;
+ container?: HTMLElement;
+ css?: string;
+ disabled?: boolean;
+ gravity?: number;
+ head?: any;
+ headHeight?: number;
+ height?: number;
+ hidden?: boolean;
+ id?: string;
+ left?: number;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ modal?: boolean;
+ move?: boolean;
+ on?: any;
+ padding?: any;
+ position?: string|WebixCallback;
+ relative?: string;
+ top?: number;
+ width?: number;
+ zIndex?: number;
+}
+interface popup extends webix.ui.baseview{
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ callEvent(name:string, params:any[]):boolean;
+ close():void;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ getBody():any;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getHead():any;
+ getNode():any;
+ getParentView():any;
+ getTopParentView():webix.ui.baseview;
+ hasEvent(name:string):boolean;
+ hide():void;
+ isEnabled():boolean;
+ isVisible():boolean;
+ mapEvent(map:any):void;
+ resize():void;
+ resizeChildren():void;
+ setPosition(x:number, y:number):void;
+ show(force?:boolean, animation?:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ $getSize():any[];
+ $height: number;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: popupConfig;
+ name: string;
+}
+interface propertyConfig{
+ animate?: any;
+ autoheight?: boolean;
+ borderless?: boolean;
+ container?: HTMLElement;
+ content?: string|HTMLElement;
+ css?: string;
+ data?: string|any[];
+ dataFeed?: string|WebixCallback;
+ datatype?: string;
+ disabled?: boolean;
+ editValue?: string;
+ editable?: boolean;
+ editaction?: string;
+ elements?: any;
+ form?: string;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ id?: string;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ mouseEventDelay?: number;
+ nameWidth?: number;
+ on?: any;
+ onClick?: { [key: string]: any; };
+ onContext?: { [key: string]: any; };
+ onDblClick?: WebixCallback;
+ onMouseMove?: WebixCallback;
+ scroll?: boolean|string;
+ scrollSpeed?: string;
+ template?: string|WebixCallback;
+ url?: string;
+ width?: number;
+}
+interface property extends webix.ui.baseview{
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ callEvent(name:string, params:any[]):boolean;
+ customize(obj:any):void;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ edit(id:any):void;
+ editCancel():void;
+ editNext():boolean;
+ editStop():void;
+ enable():void;
+ focusEditor():void;
+ getChildViews():any[];
+ getEditState():any;
+ getEditor(id?:string):any;
+ getEditorValue():string;
+ getFormView():webix.ui.baseview;
+ getItem(id:string):any;
+ getItemNode(id:string):void;
+ getNode():any;
+ getParentView():any;
+ getScrollState():any;
+ getTopParentView():webix.ui.baseview;
+ getValues():any[];
+ hasEvent(name:string):boolean;
+ hide():void;
+ isEnabled():boolean;
+ isVisible():boolean;
+ load(url:string, type?:string, callback?:WebixCallback):PromisedData;
+ locate(e:Event):string;
+ mapEvent(map:any):void;
+ parse(data:any, type:string):void;
+ refresh(id?:string):void;
+ registerType(name:string, data:any):void;
+ render(id:string, data:any, type:string):void;
+ resize():void;
+ scrollTo(x:number, y:number):void;
+ setValues(values:any, update?:boolean):void;
+ show(force?:boolean, animation?:boolean):void;
+ showItem(id:string):void;
+ sync(source:any, filter:WebixCallback, silent:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ updateItem():void;
+ validateEditor(id?:string):boolean;
+ $getSize():any[];
+ $height: number;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: propertyConfig;
+ name: string;
+ on_click: WebixCallback;
+ on_context: { [key: string]: any; };
+ on_dblclick: WebixCallback;
+ on_edit: { [key: string]: any; };
+ on_mouse_move: WebixCallback;
+ on_render: { [key: string]: any; };
+ type: { [key: string]: any; };
+}
+interface radioConfig{
+ align?: string;
+ animate?: any;
+ attributes?: { [key: string]: any; };
+ borderless?: boolean;
+ click?: WebixCallback;
+ container?: HTMLElement;
+ content?: string|HTMLElement;
+ css?: string;
+ customRadio?: boolean;
+ disabled?: boolean;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ hotkey?: string;
+ id?: string;
+ inputHeight?: number;
+ inputPadding?: number;
+ inputWidth?: number;
+ label?: string;
+ labelPosition?: string;
+ labelWidth?: number;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ name?: string;
+ on?: any;
+ optionHeight?: number;
+ options?: any[];
+ placeholder?: string;
+ popup?: any;
+ readonly?: boolean;
+ relatedAction?: string;
+ relatedView?: string;
+ required?: boolean;
+ suggest?: string|webix.ui.baseview;
+ tabFocus?: boolean;
+ template?: string|WebixCallback;
+ tooltip?: string;
+ type?: string;
+ validate?: boolean;
+ validateEvent?: string;
+ value?: string;
+ vertical?: boolean;
+ width?: number;
+}
+interface radio extends webix.ui.baseview{
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ blur():void;
+ callEvent(name:string, params:any[]):boolean;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ focus():void;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getInputNode():HTMLElement;
+ getNode():any;
+ getParentView():any;
+ getTopParentView():webix.ui.baseview;
+ getValue():string;
+ hasEvent(name:string):boolean;
+ hide():void;
+ isEnabled():boolean;
+ isVisible():boolean;
+ mapEvent(map:any):void;
+ refresh():void;
+ render(id:string, data:any, type:string):void;
+ resize():void;
+ setValue(value:string):void;
+ show(force?:boolean, animation?:boolean):void;
+ sync(source:any, filter:WebixCallback, silent:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ validate():boolean;
+ $getSize():any[];
+ $getValue():string;
+ $height: number;
+ $render: WebixCallback;
+ $renderIcon: WebixCallback;
+ $renderInput(obj:any, html:string, id:string):string;
+ $renderLabel(config:any, id:string):string;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $setValue(value:string):void;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: radioConfig;
+ name: string;
+ on_click: WebixCallback;
+ touchable: any;
+}
+interface resizerConfig{
+ animate?: any;
+ borderless?: boolean;
+ container?: HTMLElement;
+ css?: string;
+ disabled?: boolean;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ id?: string;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ mouseEventDelay?: number;
+ onClick?: { [key: string]: any; };
+ onContext?: { [key: string]: any; };
+ onDblClick?: WebixCallback;
+ onMouseMove?: WebixCallback;
+ width?: number;
+}
+interface resizer extends webix.ui.baseview{
+ adjust():void;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ define(property:string, value:any):void;
+ destructor():void;
+ disable():void;
+ enable():void;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getNode():any;
+ getParentView():any;
+ getTopParentView():webix.ui.baseview;
+ hide():void;
+ isEnabled():boolean;
+ isVisible():boolean;
+ resize():void;
+ show(force?:boolean, animation?:boolean):void;
+ unbind():void;
+ $getSize():any[];
+ $height: number;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: resizerConfig;
+ name: string;
+ on_click: WebixCallback;
+ on_context: { [key: string]: any; };
+ on_dblclick: WebixCallback;
+ on_mouse_move: WebixCallback;
+}
+interface richselectConfig{
+ align?: string;
+ animate?: any;
+ attributes?: { [key: string]: any; };
+ borderless?: boolean;
+ click?: WebixCallback;
+ container?: HTMLElement;
+ content?: string|HTMLElement;
+ css?: string;
+ disabled?: boolean;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ hotkey?: string;
+ icon?: string;
+ id?: string;
+ inputHeight?: number;
+ inputPadding?: number;
+ inputWidth?: number;
+ label?: string;
+ labelPosition?: string;
+ labelWidth?: number;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ name?: string;
+ on?: any;
+ options?: any;
+ placeholder?: string;
+ popup?: any;
+ popupWidth?: number;
+ readonly?: boolean;
+ relatedAction?: string;
+ relatedView?: string;
+ required?: boolean;
+ suggest?: string|webix.ui.baseview;
+ tabFocus?: boolean;
+ template?: string|WebixCallback;
+ text?: string;
+ tooltip?: string;
+ type?: string;
+ validate?: boolean;
+ validateEvent?: string;
+ value?: string;
+ width?: number;
+}
+interface richselect extends webix.ui.baseview{
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ blur():void;
+ callEvent(name:string, params:any[]):boolean;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ focus():void;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getInputNode():HTMLElement;
+ getNode():any;
+ getParentView():any;
+ getPopup():webix.ui.baseview;
+ getText():string;
+ getTopParentView():webix.ui.baseview;
+ getValue():string;
+ hasEvent(name:string):boolean;
+ hide():void;
+ isEnabled():boolean;
+ isVisible():boolean;
+ mapEvent(map:any):void;
+ refresh():void;
+ render(id:string, data:any, type:string):void;
+ resize():void;
+ setValue(value:string):void;
+ show(force?:boolean, animation?:boolean):void;
+ sync(source:any, filter:WebixCallback, silent:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ validate():boolean;
+ $getSize():any[];
+ $getValue():string;
+ $height: number;
+ $render: WebixCallback;
+ $renderIcon: WebixCallback;
+ $renderInput(obj:any, html:string, id:string):string;
+ $renderLabel(config:any, id:string):string;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $setValue(value:string):void;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: richselectConfig;
+ name: string;
+ on_click: WebixCallback;
+ touchable: any;
+}
+interface multitextConfig{
+ align?: string;
+ animate?: any;
+ attributes?: { [key: string]: any; };
+ borderless?: boolean;
+ click?: WebixCallback;
+ container?: HTMLElement;
+ content?: string|HTMLElement;
+ css?: string;
+ disabled?: boolean;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ hotkey?: string;
+ icon?: string;
+ iconWidth?: string;
+ id?: string;
+ inputHeight?: number;
+ inputPadding?: number;
+ inputWidth?: number;
+ label?: string;
+ labelPosition?: string;
+ labelWidth?: number;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ name?: string;
+ on?: any;
+ placeholder?: string;
+ popup?: any;
+ readonly?: boolean;
+ relatedAction?: string;
+ relatedView?: string;
+ required?: boolean;
+ separator?: string;
+ suggest?: string|webix.ui.baseview;
+ tabFocus?: boolean;
+ template?: string|WebixCallback;
+ tooltip?: string;
+ type?: string;
+ validate?: boolean;
+ validateEvent?: string;
+ value?: string;
+ width?: number;
+}
+interface multitext extends webix.ui.baseview{
+ addSection():string|number;
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ blur():void;
+ callEvent(name:string, params:any[]):boolean;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ focus():void;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getInputNode():HTMLElement;
+ getNode():any;
+ getParentView():any;
+ getTopParentView():webix.ui.baseview;
+ getValue():string;
+ getValueHere():string;
+ hasEvent(name:string):boolean;
+ hide():void;
+ isEnabled():boolean;
+ isVisible():boolean;
+ mapEvent(map:any):void;
+ refresh():void;
+ removeSection(id?:string|number):void;
+ render(id:string, data:any, type:string):void;
+ resize():void;
+ setValue(value:string):void;
+ setValueHere(value:string|number):void;
+ show(force?:boolean, animation?:boolean):void;
+ sync(source:any, filter:WebixCallback, silent:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ validate():boolean;
+ $cssName: string;
+ $getSize():any[];
+ $getValue():string;
+ $height: number;
+ $render: WebixCallback;
+ $renderIcon: WebixCallback;
+ $renderInput(obj:any, html:string, id:string):string;
+ $renderLabel(config:any, id:string):string;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $setValue(value:string):void;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: multitextConfig;
+ name: string;
+ on_click: WebixCallback;
+ touchable: any;
+}
+interface multiselectConfig{
+ align?: string;
+ animate?: any;
+ attributes?: { [key: string]: any; };
+ borderless?: boolean;
+ click?: WebixCallback;
+ container?: HTMLElement;
+ content?: string|HTMLElement;
+ css?: string;
+ disabled?: boolean;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ hotkey?: string;
+ icon?: string;
+ id?: string;
+ inputHeight?: number;
+ inputPadding?: number;
+ inputWidth?: number;
+ label?: string;
+ labelPosition?: string;
+ labelWidth?: number;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ name?: string;
+ on?: any;
+ optionWidth?: number;
+ options?: any;
+ placeholder?: string;
+ popup?: any;
+ popupWidth?: number;
+ readonly?: boolean;
+ relatedAction?: string;
+ relatedView?: string;
+ required?: boolean;
+ separator?: string;
+ suggest?: string|webix.ui.baseview;
+ tabFocus?: boolean;
+ template?: string|WebixCallback;
+ text?: string;
+ tooltip?: string;
+ type?: string;
+ validate?: boolean;
+ validateEvent?: string;
+ value?: string;
+ width?: number;
+}
+interface multiselect extends webix.ui.baseview{
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ blur():void;
+ callEvent(name:string, params:any[]):boolean;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ focus():void;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getInputNode():HTMLElement;
+ getNode():any;
+ getParentView():any;
+ getPopup():webix.ui.baseview;
+ getText():string;
+ getTopParentView():webix.ui.baseview;
+ getValue():string;
+ hasEvent(name:string):boolean;
+ hide():void;
+ isEnabled():boolean;
+ isVisible():boolean;
+ mapEvent(map:any):void;
+ refresh():void;
+ render(id:string, data:any, type:string):void;
+ resize():void;
+ setValue(value:string):void;
+ show(force?:boolean, animation?:boolean):void;
+ sync(source:any, filter:WebixCallback, silent:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ validate():boolean;
+ $cssName: string;
+ $getSize():any[];
+ $getValue():string;
+ $height: number;
+ $render: WebixCallback;
+ $renderIcon: WebixCallback;
+ $renderInput(obj:any, html:string, id:string):string;
+ $renderLabel(config:any, id:string):string;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $setValue(value:string):void;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: multiselectConfig;
+ name: string;
+ on_click: WebixCallback;
+ touchable: any;
+}
+interface scrollviewConfig{
+ animate?: any;
+ body?: any;
+ borderless?: boolean;
+ container?: HTMLElement;
+ css?: string;
+ disabled?: boolean;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ id?: string;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ scroll?: boolean|string;
+ scrollSpeed?: string;
+ width?: number;
+}
+interface scrollview extends webix.ui.baseview{
+ adjust():void;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ define(property:string, value:any):void;
+ destructor():void;
+ disable():void;
+ enable():void;
+ getBody():any;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getNode():any;
+ getParentView():any;
+ getScrollState():any;
+ getTopParentView():webix.ui.baseview;
+ hide():void;
+ isEnabled():boolean;
+ isVisible():boolean;
+ resize():void;
+ resizeChildren():void;
+ scrollTo(x:number, y:number):void;
+ show(force?:boolean, animation?:boolean):void;
+ showView(id:string):void;
+ unbind():void;
+ $getSize():any[];
+ $height: number;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: scrollviewConfig;
+ name: string;
+}
+interface searchConfig{
+ align?: string;
+ animate?: any;
+ attributes?: { [key: string]: any; };
+ borderless?: boolean;
+ click?: WebixCallback;
+ container?: HTMLElement;
+ content?: string|HTMLElement;
+ css?: string;
+ disabled?: boolean;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ hotkey?: string;
+ icon?: string;
+ id?: string;
+ inputHeight?: number;
+ inputPadding?: number;
+ inputWidth?: number;
+ label?: string;
+ labelPosition?: string;
+ labelWidth?: number;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ name?: string;
+ on?: any;
+ placeholder?: string;
+ popup?: any;
+ readonly?: boolean;
+ relatedAction?: string;
+ relatedView?: string;
+ required?: boolean;
+ suggest?: string|webix.ui.baseview;
+ tabFocus?: boolean;
+ template?: string|WebixCallback;
+ tooltip?: string;
+ type?: string;
+ validate?: boolean;
+ validateEvent?: string;
+ value?: string;
+ width?: number;
+}
+interface search extends webix.ui.baseview{
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ blur():void;
+ callEvent(name:string, params:any[]):boolean;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ focus():void;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getInputNode():HTMLElement;
+ getNode():any;
+ getParentView():any;
+ getTopParentView():webix.ui.baseview;
+ getValue():string;
+ hasEvent(name:string):boolean;
+ hide():void;
+ isEnabled():boolean;
+ isVisible():boolean;
+ mapEvent(map:any):void;
+ refresh():void;
+ render(id:string, data:any, type:string):void;
+ resize():void;
+ setValue(value:string):void;
+ show(force?:boolean, animation?:boolean):void;
+ sync(source:any, filter:WebixCallback, silent:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ validate():boolean;
+ $getSize():any[];
+ $getValue():string;
+ $height: number;
+ $render: WebixCallback;
+ $renderIcon: WebixCallback;
+ $renderInput(obj:any, html:string, id:string):string;
+ $renderLabel(config:any, id:string):string;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $setValue(value:string):void;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: searchConfig;
+ name: string;
+ on_click: WebixCallback;
+ touchable: any;
+}
+interface segmentedConfig{
+ align?: string;
+ animate?: any;
+ attributes?: { [key: string]: any; };
+ borderless?: boolean;
+ click?: WebixCallback;
+ container?: HTMLElement;
+ content?: string|HTMLElement;
+ css?: string;
+ disabled?: boolean;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ hotkey?: string;
+ id?: string;
+ inputHeight?: number;
+ inputPadding?: number;
+ inputWidth?: number;
+ label?: string;
+ labelPosition?: string;
+ labelWidth?: number;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ multiview?: boolean;
+ name?: string;
+ on?: any;
+ options?: any;
+ placeholder?: string;
+ popup?: any;
+ readonly?: boolean;
+ relatedAction?: string;
+ relatedView?: string;
+ required?: boolean;
+ suggest?: string|webix.ui.baseview;
+ tabFocus?: boolean;
+ template?: string|WebixCallback;
+ tooltip?: string;
+ type?: string;
+ validate?: boolean;
+ validateEvent?: string;
+ value?: string;
+ width?: number;
+}
+interface segmented extends webix.ui.baseview{
+ addOption(id:string, value:any, show?:boolean, index?:number):void;
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ blur():void;
+ callEvent(name:string, params:any[]):boolean;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ focus():void;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getInputNode():HTMLElement;
+ getNode():any;
+ getParentView():any;
+ getTopParentView():webix.ui.baseview;
+ getValue():string;
+ hasEvent(name:string):boolean;
+ hide():void;
+ isEnabled():boolean;
+ isVisible():boolean;
+ mapEvent(map:any):void;
+ optionIndex(ID:string):number;
+ refresh():void;
+ removeOption(id:string):void;
+ render(id:string, data:any, type:string):void;
+ resize():void;
+ setValue(value:string):void;
+ show(force?:boolean, animation?:boolean):void;
+ sync(source:any, filter:WebixCallback, silent:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ validate():boolean;
+ $getSize():any[];
+ $getValue():string;
+ $height: number;
+ $render: WebixCallback;
+ $renderIcon: WebixCallback;
+ $renderInput(obj:any, html:string, id:string):string;
+ $renderLabel(config:any, id:string):string;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $setValue(value:string):void;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: segmentedConfig;
+ name: string;
+ on_click: WebixCallback;
+ touchable: any;
+}
+interface selectConfig{
+ align?: string;
+ animate?: any;
+ attributes?: { [key: string]: any; };
+ borderless?: boolean;
+ click?: WebixCallback;
+ container?: HTMLElement;
+ content?: string|HTMLElement;
+ css?: string;
+ disabled?: boolean;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ hotkey?: string;
+ id?: string;
+ inputHeight?: number;
+ inputPadding?: number;
+ inputWidth?: number;
+ label?: string;
+ labelPosition?: string;
+ labelWidth?: number;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ name?: string;
+ on?: any;
+ options?: any[]|string;
+ placeholder?: string;
+ popup?: any;
+ readonly?: boolean;
+ relatedAction?: string;
+ relatedView?: string;
+ required?: boolean;
+ suggest?: string|webix.ui.baseview;
+ tabFocus?: boolean;
+ template?: string|WebixCallback;
+ tooltip?: string;
+ type?: string;
+ validate?: boolean;
+ validateEvent?: string;
+ value?: string;
+ width?: number;
+}
+interface select extends webix.ui.baseview{
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ blur():void;
+ callEvent(name:string, params:any[]):boolean;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ focus():void;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getInputNode():HTMLElement;
+ getNode():any;
+ getParentView():any;
+ getTopParentView():webix.ui.baseview;
+ getValue():string;
+ hasEvent(name:string):boolean;
+ hide():void;
+ isEnabled():boolean;
+ isVisible():boolean;
+ mapEvent(map:any):void;
+ refresh():void;
+ render(id:string, data:any, type:string):void;
+ resize():void;
+ setValue(value:string):void;
+ show(force?:boolean, animation?:boolean):void;
+ sync(source:any, filter:WebixCallback, silent:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ validate():boolean;
+ $getSize():any[];
+ $getValue():string;
+ $height: number;
+ $render: WebixCallback;
+ $renderIcon: WebixCallback;
+ $renderInput(obj:any, html:string, id:string):string;
+ $renderLabel(config:any, id:string):string;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $setValue(value:string):void;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: selectConfig;
+ name: string;
+ on_click: WebixCallback;
+ touchable: any;
+}
+interface sliderConfig{
+ align?: string;
+ animate?: any;
+ attributes?: { [key: string]: any; };
+ borderless?: boolean;
+ click?: WebixCallback;
+ container?: HTMLElement;
+ content?: string|HTMLElement;
+ css?: string;
+ disabled?: boolean;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ hotkey?: string;
+ id?: string;
+ inputHeight?: number;
+ inputPadding?: number;
+ inputWidth?: number;
+ label?: string;
+ labelPosition?: string;
+ labelWidth?: number;
+ max?: any;
+ maxHeight?: number;
+ maxWidth?: number;
+ min?: number;
+ minHeight?: number;
+ minWidth?: number;
+ name?: string;
+ on?: any;
+ placeholder?: string;
+ popup?: any;
+ readonly?: boolean;
+ relatedAction?: string;
+ relatedView?: string;
+ required?: boolean;
+ step?: number;
+ suggest?: string|webix.ui.baseview;
+ tabFocus?: boolean;
+ template?: string|WebixCallback;
+ title?: string|WebixCallback;
+ tooltip?: string;
+ type?: string;
+ validate?: boolean;
+ validateEvent?: string;
+ value?: string;
+ width?: number;
+}
+interface slider extends webix.ui.baseview{
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ blur():void;
+ callEvent(name:string, params:any[]):boolean;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ focus():void;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getInputNode():HTMLElement;
+ getNode():any;
+ getParentView():any;
+ getTopParentView():webix.ui.baseview;
+ getValue():string;
+ hasEvent(name:string):boolean;
+ hide():void;
+ isEnabled():boolean;
+ isVisible():boolean;
+ mapEvent(map:any):void;
+ refresh():void;
+ render(id:string, data:any, type:string):void;
+ resize():void;
+ setValue(value:string):void;
+ show(force?:boolean, animation?:boolean):void;
+ sync(source:any, filter:WebixCallback, silent:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ validate():boolean;
+ $getSize():any[];
+ $getValue():string;
+ $height: number;
+ $render: WebixCallback;
+ $renderIcon: WebixCallback;
+ $renderInput(obj:any, html:string, id:string):string;
+ $renderLabel(config:any, id:string):string;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $setValue(value:string):void;
+ $skin: any;
+ $touchCapture: any;
+ $view: HTMLElement;
+ $width: number;
+ config: sliderConfig;
+ name: string;
+ on_click: WebixCallback;
+ touchable: any;
+}
+interface spacerConfig{
+ animate?: any;
+ borderless?: boolean;
+ container?: HTMLElement;
+ css?: string;
+ disabled?: boolean;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ id?: string;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ width?: number;
+}
+interface spacer extends webix.ui.baseview{
+ adjust():void;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ define(property:string, value:any):void;
+ destructor():void;
+ disable():void;
+ enable():void;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getNode():any;
+ getParentView():any;
+ getTopParentView():webix.ui.baseview;
+ hide():void;
+ isEnabled():boolean;
+ isVisible():boolean;
+ resize():void;
+ show(force?:boolean, animation?:boolean):void;
+ unbind():void;
+ $getSize():any[];
+ $height: number;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: spacerConfig;
+ name: string;
+}
+interface submenuConfig{
+ animate?: any;
+ autofit?: boolean;
+ autofocus?: boolean;
+ autoheight?: boolean;
+ autowidth?: boolean;
+ body?: string|webix.ui.baseview;
+ borderless?: boolean;
+ click?: string|WebixCallback;
+ clipboard?: boolean|string;
+ container?: HTMLElement;
+ css?: string;
+ data?: string|any[];
+ dataFeed?: string|WebixCallback;
+ datathrottle?: number;
+ datatype?: string;
+ disabled?: boolean;
+ drag?: boolean|string;
+ dragscroll?: boolean|string;
+ externalData?: WebixCallback;
+ gravity?: number;
+ head?: any;
+ headHeight?: number;
+ height?: number;
+ hidden?: boolean;
+ id?: string;
+ layout?: string;
+ left?: number;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ modal?: boolean;
+ mouseEventDelay?: number;
+ move?: boolean;
+ navigation?: boolean;
+ on?: any;
+ onClick?: { [key: string]: any; };
+ onContext?: { [key: string]: any; };
+ onDblClick?: WebixCallback;
+ onMouseMove?: WebixCallback;
+ padding?: any;
+ pager?: any;
+ position?: string|WebixCallback;
+ ready?: WebixCallback;
+ relative?: string;
+ removeMissed?: boolean;
+ rules?: any;
+ save?: string;
+ scheme?: any;
+ scroll?: boolean|string;
+ scrollSpeed?: string;
+ select?: boolean|string;
+ subMenuPos?: string;
+ submenu?: any;
+ template?: string|WebixCallback;
+ templateCopy?: WebixCallback;
+ tooltip?: any;
+ top?: number;
+ type?: any;
+ url?: string;
+ width?: number;
+ xCount?: number;
+ yCount?: number;
+ zIndex?: number;
+}
+interface submenu extends webix.ui.baseview{
+ add(obj:any, index?:number):string;
+ addCss(id:string|number, css:string, silent?:boolean):void;
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ callEvent(name:string, params:any[]):boolean;
+ clearAll():void;
+ clearCss(css:string, silent?:boolean):void;
+ clearValidation():void;
+ close():void;
+ copy(sid:string, tindex:number, tobj?:any, details?:any):void;
+ count():number;
+ customize(obj:any):void;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ disableItem(id:string):void;
+ enable():void;
+ enableItem(id:string):void;
+ exists(id:string):boolean;
+ filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void;
+ getBody():any;
+ getChildViews():any[];
+ getFirstId():string;
+ getFormView():webix.ui.baseview;
+ getHead():any;
+ getIdByIndex(index:number):string;
+ getIndexById(id:string):number;
+ getItem(id:string):any;
+ getItemNode(id:string):void;
+ getLastId():string;
+ getMenu(id:string|number):any;
+ getMenuItem(id:string):any;
+ getNextId(id:string, step:number):string;
+ getNode():any;
+ getPage():number;
+ getPager():any;
+ getParentView():any;
+ getPrevId(id:string, step:number):string;
+ getScrollState():any;
+ getSelectedId(as_array:boolean):string|any[];
+ getSelectedItem(as_array?:boolean):any;
+ getSubMenu(id:string|number):any;
+ getTopMenu():any;
+ getTopParentView():webix.ui.baseview;
+ getVisibleCount():number;
+ hasCss(id:string, css:string):boolean;
+ hasEvent(name:string):boolean;
+ hide():void;
+ hideItem(id:string):void;
+ isEnabled():boolean;
+ isSelected(id:string):boolean;
+ isVisible():boolean;
+ load(url:string, type?:string, callback?:WebixCallback):PromisedData;
+ loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void;
+ locate(e:Event):string;
+ mapEvent(map:any):void;
+ move(sid:string, tindex:number, tobj?:any, details?:any):string;
+ moveBottom(id:string):void;
+ moveDown(id:string, step:number):void;
+ moveSelection(direction:string):void;
+ moveTop(id:string):void;
+ moveUp(id:string, step:number):void;
+ parse(data:any, type:string):void;
+ refresh(id?:string):void;
+ remove(id:string):void;
+ removeCss(id:string|number, css:string, silent?:boolean):void;
+ render(id:string, data:any, type:string):void;
+ resize():void;
+ resizeChildren():void;
+ scrollTo(x:number, y:number):void;
+ select(id:string|any[], preserve:boolean):void;
+ selectAll(from?:string, to?:string):void;
+ serialize():any;
+ setPage(page:number):void;
+ setPosition(x:number, y:number):void;
+ show(force?:boolean, animation?:boolean):void;
+ showItem(id:string):void;
+ sort(by:string, dir?:string, as?:string):void;
+ sync(source:any, filter:WebixCallback, silent:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ unselect(id?:string):void;
+ unselectAll():void;
+ updateItem(id:string, data:any):void;
+ validate(id?:string):boolean;
+ $drag(source:HTMLElement, ev:Event):string;
+ $dragHTML: WebixCallback;
+ $dragIn(source:HTMLElement, target:HTMLElement, ev:Event):HTMLElement;
+ $dragMark(context:any, ev:Event):boolean;
+ $dragOut(source:HTMLElement, old_target:HTMLElement, new_target:HTMLElement, ev:Event):void;
+ $drop(source:HTMLElement, target:HTMLElement, ev:any):void;
+ $dropAllow: WebixCallback;
+ $getSize():any[];
+ $height: number;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: submenuConfig;
+ name: string;
+ on_click: WebixCallback;
+ on_context: { [key: string]: any; };
+ on_dblclick: WebixCallback;
+ on_mouse_move: WebixCallback;
+ type: { [key: string]: any; };
+ types: { [key: string]: any; };
+}
+interface suggestConfig{
+ animate?: any;
+ autofit?: boolean;
+ autofocus?: boolean;
+ body?: string|webix.ui.baseview;
+ borderless?: boolean;
+ container?: HTMLElement;
+ css?: string;
+ disabled?: boolean;
+ filter?: WebixCallback;
+ fitMaster?: boolean;
+ gravity?: number;
+ head?: any;
+ headHeight?: number;
+ height?: number;
+ hidden?: boolean;
+ id?: string;
+ input?: any;
+ keyPressTimeout?: number;
+ left?: number;
+ master?: webix.ui.baseview;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ modal?: boolean;
+ move?: boolean;
+ on?: any;
+ padding?: any;
+ position?: string|WebixCallback;
+ relative?: string;
+ template?: string|WebixTemplate;
+ textValue?: string;
+ top?: number;
+ type?: string;
+ width?: number;
+ zIndex?: number;
+}
+interface suggest extends webix.ui.baseview{
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ callEvent(name:string, params:any[]):boolean;
+ close():void;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ getBody():any;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getHead():any;
+ getItemText(id:string):string;
+ getList():webix.ui.baseview;
+ getMasterValue():any;
+ getNode():any;
+ getParentView():any;
+ getSuggestion():string;
+ getTopParentView():webix.ui.baseview;
+ getValue():string|number;
+ hasEvent(name:string):boolean;
+ hide():void;
+ isEnabled():boolean;
+ isVisible():boolean;
+ linkInput(input:HTMLElement):void;
+ mapEvent(map:any):void;
+ resize():void;
+ resizeChildren():void;
+ setMasterValue(value:any):void;
+ setPosition(x:number, y:number):void;
+ setValue(value:string|number):void;
+ show(force?:boolean, animation?:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ $getSize():any[];
+ $height: number;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: suggestConfig;
+ name: string;
+}
+interface multisuggestConfig{
+ animate?: any;
+ autofit?: boolean;
+ autofocus?: boolean;
+ body?: string|webix.ui.baseview;
+ borderless?: boolean;
+ buttonText?: string;
+ container?: HTMLElement;
+ css?: string;
+ disabled?: boolean;
+ filter?: WebixCallback;
+ fitMaster?: boolean;
+ gravity?: number;
+ head?: any;
+ headHeight?: number;
+ height?: number;
+ hidden?: boolean;
+ id?: string;
+ input?: any;
+ keyPressTimeout?: number;
+ left?: number;
+ master?: webix.ui.baseview;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ modal?: boolean;
+ move?: boolean;
+ on?: any;
+ padding?: any;
+ position?: string|WebixCallback;
+ relative?: string;
+ separator?: string;
+ template?: string|WebixTemplate;
+ textValue?: string;
+ top?: number;
+ type?: string;
+ width?: number;
+ zIndex?: number;
+}
+interface multisuggest extends webix.ui.baseview{
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ callEvent(name:string, params:any[]):boolean;
+ close():void;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ getBody():any;
+ getButton():webix.ui.baseview;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getHead():any;
+ getItemText(id:string):string;
+ getList():webix.ui.baseview;
+ getMasterValue():any;
+ getNode():any;
+ getParentView():any;
+ getSuggestion():string;
+ getTopParentView():webix.ui.baseview;
+ getValue():string|number;
+ hasEvent(name:string):boolean;
+ hide():void;
+ isEnabled():boolean;
+ isVisible():boolean;
+ linkInput(input:HTMLElement):void;
+ mapEvent(map:any):void;
+ resize():void;
+ resizeChildren():void;
+ setMasterValue(value:any):void;
+ setPosition(x:number, y:number):void;
+ setValue(value:string|number):void;
+ show(force?:boolean, animation?:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ $getSize():any[];
+ $height: number;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: multisuggestConfig;
+ name: string;
+}
+interface datasuggestConfig{
+ animate?: any;
+ autofit?: boolean;
+ autofocus?: boolean;
+ body?: string|webix.ui.baseview;
+ borderless?: boolean;
+ container?: HTMLElement;
+ css?: string;
+ disabled?: boolean;
+ filter?: WebixCallback;
+ fitMaster?: boolean;
+ gravity?: number;
+ head?: any;
+ headHeight?: number;
+ height?: number;
+ hidden?: boolean;
+ id?: string;
+ input?: any;
+ keyPressTimeout?: number;
+ left?: number;
+ master?: webix.ui.baseview;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ modal?: boolean;
+ move?: boolean;
+ on?: any;
+ padding?: any;
+ position?: string|WebixCallback;
+ relative?: string;
+ template?: string|WebixTemplate;
+ textValue?: string;
+ top?: number;
+ type?: string;
+ width?: number;
+ zIndex?: number;
+}
+interface datasuggest extends webix.ui.baseview{
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ callEvent(name:string, params:any[]):boolean;
+ close():void;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ getBody():any;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getHead():any;
+ getItemText(id:string):string;
+ getList():webix.ui.baseview;
+ getMasterValue():any;
+ getNode():any;
+ getParentView():any;
+ getSuggestion():string;
+ getTopParentView():webix.ui.baseview;
+ getValue():string|number;
+ hasEvent(name:string):boolean;
+ hide():void;
+ isEnabled():boolean;
+ isVisible():boolean;
+ linkInput(input:HTMLElement):void;
+ mapEvent(map:any):void;
+ resize():void;
+ resizeChildren():void;
+ setMasterValue(value:any):void;
+ setPosition(x:number, y:number):void;
+ setValue(value:string|number):void;
+ show(force?:boolean, animation?:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ $getSize():any[];
+ $height: number;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: datasuggestConfig;
+ name: string;
+}
+interface gridsuggestConfig{
+ animate?: any;
+ autofit?: boolean;
+ autofocus?: boolean;
+ body?: string|webix.ui.baseview;
+ borderless?: boolean;
+ container?: HTMLElement;
+ css?: string;
+ disabled?: boolean;
+ filter?: WebixCallback;
+ fitMaster?: boolean;
+ gravity?: number;
+ head?: any;
+ headHeight?: number;
+ height?: number;
+ hidden?: boolean;
+ id?: string;
+ input?: any;
+ keyPressTimeout?: number;
+ left?: number;
+ master?: webix.ui.baseview;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ modal?: boolean;
+ move?: boolean;
+ on?: any;
+ padding?: any;
+ position?: string|WebixCallback;
+ relative?: string;
+ template?: string|WebixTemplate;
+ textValue?: string;
+ top?: number;
+ type?: string;
+ width?: number;
+ zIndex?: number;
+}
+interface gridsuggest extends webix.ui.baseview{
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ callEvent(name:string, params:any[]):boolean;
+ close():void;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ getBody():any;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getHead():any;
+ getItemText(id:string):string;
+ getList():webix.ui.baseview;
+ getMasterValue():any;
+ getNode():any;
+ getParentView():any;
+ getSuggestion():string;
+ getTopParentView():webix.ui.baseview;
+ getValue():string|number;
+ hasEvent(name:string):boolean;
+ hide():void;
+ isEnabled():boolean;
+ isVisible():boolean;
+ linkInput(input:HTMLElement):void;
+ mapEvent(map:any):void;
+ resize():void;
+ resizeChildren():void;
+ setMasterValue(value:any):void;
+ setPosition(x:number, y:number):void;
+ setValue(value:string|number):void;
+ show(force?:boolean, animation?:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ $getSize():any[];
+ $height: number;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: gridsuggestConfig;
+ name: string;
+}
+interface tabbarConfig{
+ align?: string;
+ animate?: any;
+ attributes?: { [key: string]: any; };
+ borderless?: boolean;
+ bottomOffset?: number;
+ click?: WebixCallback;
+ container?: HTMLElement;
+ content?: string|HTMLElement;
+ css?: string;
+ disabled?: boolean;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ hotkey?: string;
+ id?: string;
+ inputHeight?: number;
+ inputPadding?: number;
+ inputWidth?: number;
+ label?: string;
+ labelPosition?: string;
+ labelWidth?: number;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ moreTemplate?: WebixCallback;
+ multiview?: boolean;
+ name?: string;
+ on?: any;
+ options?: any;
+ placeholder?: string;
+ popup?: any;
+ popupTemplate?: WebixCallback;
+ popupWidth?: number;
+ readonly?: boolean;
+ relatedAction?: string;
+ relatedView?: string;
+ required?: boolean;
+ suggest?: string|webix.ui.baseview;
+ tabFocus?: boolean;
+ tabMargin?: number;
+ tabMinWidth?: number;
+ tabMoreWidth?: number;
+ tabOffset?: number;
+ tabbarPopup?: webix.ui.baseview;
+ template?: string|WebixCallback;
+ tooltip?: string;
+ topOffset?: number;
+ type?: string;
+ validate?: boolean;
+ validateEvent?: string;
+ value?: string;
+ width?: number;
+ yCount?: number;
+}
+interface tabbar extends webix.ui.baseview{
+ addOption(id:string, value:any, show?:boolean, index?:number):void;
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ blur():void;
+ callEvent(name:string, params:any[]):boolean;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ focus():void;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getInputNode():HTMLElement;
+ getNode():any;
+ getParentView():any;
+ getPopup():webix.ui.baseview;
+ getTopParentView():webix.ui.baseview;
+ getValue():string;
+ hasEvent(name:string):boolean;
+ hide():void;
+ isEnabled():boolean;
+ isVisible():boolean;
+ mapEvent(map:any):void;
+ optionIndex(ID:string):number;
+ refresh():void;
+ removeOption(id:string):void;
+ render(id:string, data:any, type:string):void;
+ resize():void;
+ setValue(value:string):void;
+ show(force?:boolean, animation?:boolean):void;
+ sync(source:any, filter:WebixCallback, silent:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ validate():boolean;
+ $getSize():any[];
+ $getValue():string;
+ $height: number;
+ $render: WebixCallback;
+ $renderIcon: WebixCallback;
+ $renderInput(obj:any, html:string, id:string):string;
+ $renderLabel(config:any, id:string):string;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $setValue(value:string):void;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: tabbarConfig;
+ name: string;
+ on_click: WebixCallback;
+ touchable: any;
+}
+interface tabviewConfig{
+ animate?: any;
+ borderless?: boolean;
+ cells?: any[];
+ cols?: any[];
+ container?: HTMLElement;
+ css?: string;
+ disabled?: boolean;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ id?: string;
+ isolate?: boolean;
+ margin?: number;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ multiview?: any;
+ on?: any;
+ padding?: number;
+ paddingX?: number;
+ paddingY?: number;
+ responsive?: string;
+ rows?: any[];
+ tabbar?: any;
+ type?: string;
+ visibleBatch?: string;
+ width?: number;
+}
+interface tabview extends webix.ui.baseview{
+ addView(view:any, index?:number):webix.ui.baseview;
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ callEvent(name:string, params:any[]):boolean;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getMultiview():any;
+ getNode():any;
+ getParentView():any;
+ getTabbar():any;
+ getTopParentView():webix.ui.baseview;
+ getValue():string;
+ hasEvent(name:string):boolean;
+ hide():void;
+ index(obj:any):number;
+ isEnabled():boolean;
+ isVisible():boolean;
+ mapEvent(map:any):void;
+ reconstruct():void;
+ removeView(id:string):void;
+ resize():void;
+ resizeChildren():void;
+ setValue(value:string):void;
+ show(force?:boolean, animation?:boolean):void;
+ showBatch(name:string):void;
+ unbind():void;
+ unblockEvent():void;
+ $getSize():any[];
+ $height: number;
+ $setSize(x:number, y:number):boolean;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: tabviewConfig;
+ name: string;
+}
+interface templateConfig{
+ animate?: any;
+ autoheight?: any;
+ borderless?: boolean;
+ container?: HTMLElement;
+ content?: string|HTMLElement;
+ css?: string;
+ data?: string|any[];
+ dataFeed?: string|WebixCallback;
+ datatype?: string;
+ disabled?: boolean;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ id?: string;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ on?: any;
+ onClick?: { [key: string]: any; };
+ scroll?: boolean|string;
+ scrollSpeed?: string;
+ src?: string;
+ template?: string|WebixCallback;
+ type?: string;
+ url?: string;
+ width?: number;
+}
+interface template extends webix.ui.baseview{
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ callEvent(name:string, params:any[]):boolean;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getNode():any;
+ getParentView():any;
+ getScrollState():any;
+ getTopParentView():webix.ui.baseview;
+ hasEvent(name:string):boolean;
+ hide():void;
+ isEnabled():boolean;
+ isVisible():boolean;
+ load(url:string, type?:string, callback?:WebixCallback):PromisedData;
+ mapEvent(map:any):void;
+ parse(data:any, type:string):void;
+ refresh():void;
+ render(id:string, data:any, type:string):void;
+ resize():void;
+ scrollTo(x:number, y:number):void;
+ setContent(node:any):void;
+ setHTML(html:string):void;
+ setValues(obj:any, update?:boolean):void;
+ show(force?:boolean, animation?:boolean):void;
+ sync(source:any, filter:WebixCallback, silent:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ $getSize():any[];
+ $height: number;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: templateConfig;
+ name: string;
+}
+interface textConfig{
+ align?: string;
+ animate?: any;
+ attributes?: { [key: string]: any; };
+ borderless?: boolean;
+ click?: WebixCallback;
+ container?: HTMLElement;
+ content?: string|HTMLElement;
+ css?: string;
+ disabled?: boolean;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ hotkey?: string;
+ id?: string;
+ inputHeight?: number;
+ inputPadding?: number;
+ inputWidth?: number;
+ label?: string;
+ labelPosition?: string;
+ labelWidth?: number;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ name?: string;
+ on?: any;
+ placeholder?: string;
+ popup?: any;
+ readonly?: boolean;
+ relatedAction?: string;
+ relatedView?: string;
+ required?: boolean;
+ suggest?: string|webix.ui.baseview;
+ tabFocus?: boolean;
+ template?: string|WebixCallback;
+ tooltip?: string;
+ type?: string;
+ validate?: boolean;
+ validateEvent?: string;
+ value?: string;
+ width?: number;
+}
+interface text extends webix.ui.baseview{
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ blur():void;
+ callEvent(name:string, params:any[]):boolean;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ focus():void;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getInputNode():HTMLElement;
+ getNode():any;
+ getParentView():any;
+ getTopParentView():webix.ui.baseview;
+ getValue():string;
+ hasEvent(name:string):boolean;
+ hide():void;
+ isEnabled():boolean;
+ isVisible():boolean;
+ mapEvent(map:any):void;
+ refresh():void;
+ render(id:string, data:any, type:string):void;
+ resize():void;
+ setValue(value:string):void;
+ show(force?:boolean, animation?:boolean):void;
+ sync(source:any, filter:WebixCallback, silent:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ validate():boolean;
+ $getSize():any[];
+ $getValue():string;
+ $height: number;
+ $render: WebixCallback;
+ $renderIcon: WebixCallback;
+ $renderInput(obj:any, html:string, id:string):string;
+ $renderLabel(config:any, id:string):string;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $setValue(value:string):void;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: textConfig;
+ name: string;
+ on_click: WebixCallback;
+ touchable: any;
+}
+interface textareaConfig{
+ align?: string;
+ animate?: any;
+ attributes?: { [key: string]: any; };
+ borderless?: boolean;
+ click?: WebixCallback;
+ container?: HTMLElement;
+ content?: string|HTMLElement;
+ css?: string;
+ disabled?: boolean;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ hotkey?: string;
+ id?: string;
+ inputHeight?: number;
+ inputPadding?: number;
+ inputWidth?: number;
+ label?: string;
+ labelPosition?: string;
+ labelWidth?: number;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ name?: string;
+ on?: any;
+ placeholder?: string;
+ popup?: any;
+ readonly?: boolean;
+ relatedAction?: string;
+ relatedView?: string;
+ required?: boolean;
+ suggest?: string|webix.ui.baseview;
+ tabFocus?: boolean;
+ template?: string|WebixCallback;
+ tooltip?: string;
+ type?: string;
+ validate?: boolean;
+ validateEvent?: string;
+ value?: string;
+ width?: number;
+}
+interface textarea extends webix.ui.baseview{
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ blur():void;
+ callEvent(name:string, params:any[]):boolean;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ focus():void;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getInputNode():HTMLElement;
+ getNode():any;
+ getParentView():any;
+ getTopParentView():webix.ui.baseview;
+ getValue():string;
+ hasEvent(name:string):boolean;
+ hide():void;
+ isEnabled():boolean;
+ isVisible():boolean;
+ mapEvent(map:any):void;
+ refresh():void;
+ render(id:string, data:any, type:string):void;
+ resize():void;
+ setValue(value:string):void;
+ show(force?:boolean, animation?:boolean):void;
+ sync(source:any, filter:WebixCallback, silent:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ validate():boolean;
+ $getSize():any[];
+ $getValue():string;
+ $height: number;
+ $render: WebixCallback;
+ $renderIcon: WebixCallback;
+ $renderInput(obj:any, html:string, id:string):string;
+ $renderLabel(config:any, id:string):string;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $setValue(value:string):void;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: textareaConfig;
+ name: string;
+ on_click: WebixCallback;
+ touchable: any;
+}
+interface toggleConfig{
+ align?: string;
+ animate?: any;
+ borderless?: boolean;
+ click?: WebixCallback;
+ container?: HTMLElement;
+ content?: string|HTMLElement;
+ css?: string;
+ disabled?: boolean;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ hotkey?: string;
+ id?: string;
+ inputHeight?: number;
+ inputWidth?: number;
+ label?: string;
+ labelPosition?: string;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ name?: string;
+ on?: any;
+ placeholder?: any;
+ popup?: any;
+ tabFocus?: boolean;
+ template?: string|WebixCallback;
+ tooltip?: string;
+ type?: string;
+ value?: string;
+ width?: number;
+}
+interface toggle extends webix.ui.baseview{
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ blur():void;
+ callEvent(name:string, params:any[]):boolean;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ focus():void;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getInputNode():HTMLElement;
+ getNode():any;
+ getParentView():any;
+ getTopParentView():webix.ui.baseview;
+ getValue():string;
+ hasEvent(name:string):boolean;
+ hide():void;
+ isEnabled():boolean;
+ isVisible():boolean;
+ mapEvent(map:any):void;
+ refresh():void;
+ render(id:string, data:any, type:string):void;
+ resize():void;
+ setValue(value:string):void;
+ show(force?:boolean, animation?:boolean):void;
+ sync(source:any, filter:WebixCallback, silent:boolean):void;
+ toggle():void;
+ unbind():void;
+ unblockEvent():void;
+ $getSize():any[];
+ $getValue():string;
+ $height: number;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $setValue(value:string):void;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: toggleConfig;
+ name: string;
+ on_click: WebixCallback;
+ touchable: any;
+}
+interface toolbarConfig{
+ animate?: any;
+ borderless?: boolean;
+ cols?: any[];
+ container?: HTMLElement;
+ css?: string;
+ data?: string|any[];
+ dataFeed?: string|WebixCallback;
+ datatype?: string;
+ disabled?: boolean;
+ elements?: any[];
+ elementsConfig?: { [key: string]: any; };
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ id?: string;
+ isolate?: boolean;
+ margin?: number;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ on?: any;
+ padding?: number;
+ paddingX?: number;
+ paddingY?: number;
+ responsive?: string;
+ rows?: any[];
+ rules?: any;
+ scroll?: boolean|string;
+ scrollSpeed?: string;
+ type?: string;
+ url?: string;
+ visibleBatch?: string;
+ width?: number;
+}
+interface toolbar extends webix.ui.baseview{
+ addView(view:any, index?:number):webix.ui.baseview;
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ callEvent(name:string, params:any[]):boolean;
+ clear():void;
+ clearValidation():void;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ focus(item:string):void;
+ getChildViews():any[];
+ getCleanValues():any;
+ getDirtyValues():any;
+ getFormView():webix.ui.baseview;
+ getNode():any;
+ getParentView():any;
+ getScrollState():any;
+ getTopParentView():webix.ui.baseview;
+ getValues(details?:any):any[];
+ hasEvent(name:string):boolean;
+ hide():void;
+ index(obj:any):number;
+ isDirty():boolean;
+ isEnabled():boolean;
+ isVisible():boolean;
+ load(url:string, type?:string, callback?:WebixCallback):PromisedData;
+ mapEvent(map:any):void;
+ parse(data:any, type:string):void;
+ reconstruct():void;
+ refresh():void;
+ removeView(id:string):void;
+ render(id:string, data:any, type:string):void;
+ resize():void;
+ resizeChildren():void;
+ scrollTo(x:number, y:number):void;
+ setDirty(mark?:boolean):void;
+ setValues(values:any, update?:boolean):void;
+ show(force?:boolean, animation?:boolean):void;
+ showBatch(name:string):void;
+ unbind():void;
+ unblockEvent():void;
+ validate():boolean;
+ $getSize():any[];
+ $height: number;
+ $setSize(x:number, y:number):boolean;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: toolbarConfig;
+ name: string;
+}
+interface tooltipConfig{
+ animate?: any;
+ borderless?: boolean;
+ container?: HTMLElement;
+ content?: string|HTMLElement;
+ css?: string;
+ disabled?: boolean;
+ dx?: number;
+ dy?: number;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ id?: string;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ on?: any;
+ template?: string|WebixCallback;
+ width?: number;
+}
+interface tooltip extends webix.ui.baseview{
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ callEvent(name:string, params:any[]):boolean;
+ customize(obj:any):void;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getNode():any;
+ getParentView():any;
+ getTopParentView():webix.ui.baseview;
+ hasEvent(name:string):boolean;
+ hide():void;
+ isEnabled():boolean;
+ isVisible():boolean;
+ mapEvent(map:any):void;
+ render(id:string, data:any, type:string):void;
+ resize():void;
+ show(force?:boolean, animation?:boolean):void;
+ sync(source:any, filter:WebixCallback, silent:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ $getSize():any[];
+ $height: number;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: tooltipConfig;
+ name: string;
+ type: { [key: string]: any; };
+}
+interface treeConfig{
+ animate?: any;
+ borderless?: boolean;
+ click?: string|WebixCallback;
+ clipboard?: boolean|string;
+ container?: HTMLElement;
+ css?: string;
+ data?: string|any[];
+ dataFeed?: string|WebixCallback;
+ datathrottle?: number;
+ datatype?: string;
+ disabled?: boolean;
+ drag?: boolean;
+ dragscroll?: boolean|string;
+ filterMode?: any;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ id?: string;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ mouseEventDelay?: number;
+ navigation?: boolean;
+ on?: any;
+ onClick?: { [key: string]: any; };
+ onContext?: { [key: string]: any; };
+ onDblClick?: WebixCallback;
+ onMouseMove?: WebixCallback;
+ pager?: any;
+ ready?: WebixCallback;
+ removeMissed?: boolean;
+ rules?: any;
+ save?: string;
+ scheme?: any;
+ scroll?: boolean|string;
+ scrollSpeed?: string;
+ select?: boolean;
+ template?: string|WebixCallback;
+ templateCopy?: WebixCallback;
+ threeState?: boolean;
+ tooltip?: any;
+ type?: any;
+ url?: string;
+ width?: number;
+}
+interface tree extends webix.ui.baseview{
+ add(obj:any, index?:number):string;
+ addCss(id:string|number, css:string, silent?:boolean):void;
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ callEvent(name:string, params:any[]):boolean;
+ checkAll(id?:string):void;
+ checkItem(id:string):void;
+ clearAll():void;
+ clearCss(css:string, silent?:boolean):void;
+ clearValidation():void;
+ close(id:string):void;
+ closeAll():void;
+ copy(sid:string, tindex:number, tobj?:webix.ui.baseview, details?:any):string;
+ count():number;
+ customize(obj:any):void;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ exists(id:string):boolean;
+ filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void;
+ getBranchIndex(id:string, parent?:string):number;
+ getChecked():any[];
+ getChildViews():any[];
+ getFirstChildId(id:string):string;
+ getFirstId():string;
+ getFormView():webix.ui.baseview;
+ getIdByIndex(index:number):string;
+ getIndexById(id:string):number;
+ getItem(id:string):any;
+ getItemNode(id:string):void;
+ getLastId():string;
+ getNextId(id:string, step:number):string;
+ getNextSiblingId(id:any):string;
+ getNode():any;
+ getOpenItems():any[];
+ getParentId(id:string):string;
+ getParentView():any;
+ getPrevId(id:string, step:number):string;
+ getPrevSiblingId(id:any):string;
+ getScrollState():any;
+ getSelectedId(as_array:boolean):string|any[];
+ getSelectedItem(as_array?:boolean):any;
+ getState():any;
+ getTopParentView():webix.ui.baseview;
+ group(config:any, mode:boolean):void;
+ hasCss(id:string, css:string):boolean;
+ hasEvent(name:string):boolean;
+ hide():void;
+ isBranch(id:string):boolean;
+ isBranchOpen(id:string):boolean;
+ isChecked(id:string):boolean;
+ isEnabled():boolean;
+ isSelected(id:string):boolean;
+ isVisible():boolean;
+ load(url:string, type?:string, callback?:WebixCallback):PromisedData;
+ loadBranch(id:string, callback:WebixCallback, url:string):void;
+ loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void;
+ locate(e:Event):string;
+ mapEvent(map:any):void;
+ move(sid:string, tindex:number, tobj?:any, details?:any):string;
+ moveSelection(direction:string):void;
+ open(id:string):void;
+ openAll():void;
+ parse(data:any, type:string):void;
+ refresh(id?:string):void;
+ remove(id:string):void;
+ removeCss(id:string|number, css:string, silent?:boolean):void;
+ render(id:string, data:any, type:string):void;
+ resize():void;
+ scrollTo(x:number, y:number):void;
+ select(id:string|any[], preserve:boolean):void;
+ selectAll(from?:string, to?:string):void;
+ serialize():any;
+ setState(state:any):void;
+ show(force?:boolean, animation?:boolean):void;
+ showItem(id:string):void;
+ sort(by:string, dir?:string, as?:string):void;
+ sync(source:any, filter:WebixCallback, silent:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ uncheckAll(id?:string):void;
+ uncheckItem(id:string):void;
+ ungroup(mode:boolean):void;
+ unselect(id?:string):void;
+ unselectAll():void;
+ updateItem(id:string, data:any):void;
+ validate(id?:string):boolean;
+ $drag(source:HTMLElement, ev:Event):string;
+ $dragHTML: WebixCallback;
+ $dragIn(source:HTMLElement, target:HTMLElement, ev:Event):HTMLElement;
+ $dragMark(context:any, ev:Event):boolean;
+ $dragOut(source:HTMLElement, old_target:HTMLElement, new_target:HTMLElement, ev:Event):void;
+ $drop(source:HTMLElement, target:HTMLElement, ev:any):void;
+ $dropAllow: WebixCallback;
+ $getSize():any[];
+ $height: number;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: treeConfig;
+ name: string;
+ on_click: WebixCallback;
+ on_context: { [key: string]: any; };
+ on_dblclick: WebixCallback;
+ on_mouse_move: WebixCallback;
+ type: { [key: string]: any; };
+ types: { [key: string]: any; };
+}
+interface treetableConfig{
+ animate?: any;
+ autoConfig?: boolean;
+ autoheight?: boolean;
+ autowidth?: boolean;
+ blockselect?: boolean;
+ borderless?: boolean;
+ checkboxRefresh?: boolean;
+ clipboard?: boolean|string;
+ columnWidth?: number;
+ columns?: any[];
+ container?: HTMLElement;
+ css?: string;
+ data?: string|any[];
+ dataFeed?: string|WebixCallback;
+ datafetch?: number;
+ datathrottle?: number;
+ datatype?: string;
+ delimiter?: any;
+ disabled?: boolean;
+ drag?: boolean|string;
+ dragColumn?: boolean|string;
+ dragscroll?: boolean|string;
+ editMath?: boolean;
+ editValue?: string;
+ editable?: boolean;
+ editaction?: string;
+ externalData?: WebixCallback;
+ filterMode?: any;
+ fixedRowHeight?: boolean;
+ footer?: boolean;
+ form?: string;
+ gravity?: number;
+ header?: boolean;
+ headerRowHeight?: number;
+ headermenu?: any;
+ height?: number;
+ hidden?: boolean;
+ hover?: string;
+ id?: string;
+ leftSplit?: number;
+ liveValidation?: boolean;
+ loadahead?: number;
+ math?: boolean;
+ maxHeight?: number;
+ maxWidth?: number;
+ minColumnHeight?: number;
+ minColumnWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ mouseEventDelay?: number;
+ multiselect?: boolean;
+ navigation?: boolean;
+ on?: any;
+ onClick?: { [key: string]: any; };
+ onContext?: { [key: string]: any; };
+ onDblClick?: WebixCallback;
+ onMouseMove?: WebixCallback;
+ pager?: any;
+ prerender?: boolean;
+ ready?: WebixCallback;
+ removeMissed?: boolean;
+ resizeColumn?: boolean;
+ resizeRow?: boolean;
+ rightSplit?: number;
+ rowHeight?: number;
+ rowLineHeight?: number;
+ rules?: any;
+ save?: string;
+ scheme?: any;
+ scroll?: boolean;
+ scrollAlignY?: boolean;
+ scrollX?: boolean;
+ scrollY?: boolean;
+ select?: boolean|string;
+ spans?: any[];
+ threeState?: boolean;
+ tooltip?: any;
+ type?: any;
+ url?: string;
+ width?: number;
+ yCount?: number;
+}
+interface treetable extends webix.ui.baseview{
+ add(obj:any, index?:number):string;
+ addCellCss(id:string, name:string, css:string):void;
+ addCss(id:string|number, css:string, silent?:boolean):void;
+ addRowCss(id:string, css:string):void;
+ adjust():void;
+ adjustColumn(id:string|number, header?:string):void;
+ adjustRowHeight(columnId:string, silent:boolean):void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ callEvent(name:string, params:any[]):boolean;
+ checkAll(id?:string):void;
+ checkItem(id:string):void;
+ clearAll():void;
+ clearCss(css:string, silent?:boolean):void;
+ clearValidation():void;
+ close(id:string):void;
+ closeAll():void;
+ collectValues(id:string):any[];
+ columnId(index:number):string;
+ copy(sid:string, tindex:number, tobj?:webix.ui.baseview, details?:any):string;
+ count():number;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ eachColumn(handler:WebixCallback, all?:boolean):void;
+ eachRow(handler:WebixCallback, all?:boolean):void;
+ edit(id:any):void;
+ editCancel():void;
+ editCell(row:string, col:string, preserve?:boolean, show?:boolean):void;
+ editColumn(id:string):void;
+ editNext():boolean;
+ editRow(id:string):void;
+ editStop():void;
+ enable():void;
+ exists(id:string):boolean;
+ exportToExcel(url?:string):void;
+ exportToPDF(url?:string):void;
+ filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void;
+ filterByAll():void;
+ find(criterion:WebixCallback, first?:boolean):any;
+ focusEditor():void;
+ getBranchIndex(id:string, parent?:string):number;
+ getChecked():any[];
+ getChildViews():any[];
+ getColumnConfig(id:string):any;
+ getColumnIndex(id:string):number;
+ getEditState():any;
+ getEditor(row?:any, column?:string|number):any;
+ getEditorValue():string;
+ getFilter(columnID:string):any;
+ getFirstChildId(id:string):string;
+ getFirstId():string;
+ getFormView():webix.ui.baseview;
+ getHeaderContent(id:string):{ [key: string]: any; };
+ getHeaderNode(columnId:string, rowIndex?:number):HTMLElement;
+ getIdByIndex(index:number):string;
+ getIndexById(id:string):number;
+ getItem(id:string):any;
+ getItemNode(id:string):void;
+ getLastId():string;
+ getNextId(id:string, step:number):string;
+ getNextSiblingId(id:any):string;
+ getNode():any;
+ getOpenItems():any[];
+ getPage():number;
+ getPager():any;
+ getParentId(id:string):string;
+ getParentView():any;
+ getPrevId(id:string, step:number):string;
+ getPrevSiblingId(id:any):string;
+ getScrollState():any;
+ getSelectedId(asArray?:boolean, asString?:boolean):any;
+ getSelectedItem(mode?:boolean):void;
+ getState():any;
+ getText(rowid:string, colid:string):string;
+ getTopParentView():webix.ui.baseview;
+ getVisibleCount():number;
+ group(config:any, mode:boolean):void;
+ hasCss(id:string, css:string):boolean;
+ hasEvent(name:string):boolean;
+ hide():void;
+ hideColumn(id:string):void;
+ hideOverlay():void;
+ isBranch(id:string):boolean;
+ isBranchOpen(id:string):boolean;
+ isChecked(id:string):boolean;
+ isColumnVisible(id:string):boolean;
+ isEnabled():boolean;
+ isVisible():boolean;
+ load(url:string, type?:string, callback?:WebixCallback):PromisedData;
+ loadBranch(id:string, callback:WebixCallback, url:string):void;
+ loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void;
+ locate(node:HTMLElement|Event):any;
+ mapCells(startrow:number, startcol:string, numrows:number, numcols:number, callback:WebixCallback):void;
+ mapEvent(map:any):void;
+ markSorting(column_id:string, dir:string):void;
+ move(sid:string, tindex:number, tobj?:webix.ui.baseview, details?:any):string;
+ moveBottom(id:string):void;
+ moveColumn(id:string, index:number):void;
+ moveDown(id:string, step:number):void;
+ moveSelection(direction:string):void;
+ moveTop(id:string):void;
+ moveUp(id:string, step:number):void;
+ open(id:string):void;
+ openAll():void;
+ parse(data:any, type:string):void;
+ refresh(id?:string):void;
+ refreshColumns(config?:any[]):void;
+ refreshFilter(id:string):void;
+ refreshHeaderContent():void;
+ registerFilter(node:HTMLElement, config:any, obj:any):void;
+ remove(id:string):void;
+ removeCellCss(id:string, name:string, css_name:string):void;
+ removeCss(id:string|number, css:string, silent?:boolean):void;
+ removeRowCss(id:string, css_name:string):void;
+ render(id:string, data:any, operation:string):void;
+ resize():void;
+ scrollTo(x:number, y:number):void;
+ serialize():any;
+ setColumnWidth(id:string, width:number):void;
+ setPage(page:number):void;
+ setRowHeight(id:string, height:number):void;
+ setState(state:any):void;
+ show(force?:boolean, animation?:boolean):void;
+ showCell(row:string, column:string):void;
+ showColumn(id:string):void;
+ showColumnBatch(batch:string|number):void;
+ showItem(id:string):void;
+ showItemByIndex(index:number):void;
+ showOverlay(message:string):void;
+ sort(by:string, dir?:string, as?:string):void;
+ sync(source:any, filter:WebixCallback, silent:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ uncheckAll(id?:string):void;
+ uncheckItem(id:string):void;
+ ungroup(mode:boolean):void;
+ updateItem(id:string, data:any):void;
+ validate(id?:string):boolean;
+ validateEditor(id?:string):boolean;
+ $drag(source:HTMLElement, ev:Event):string;
+ $dragHTML: WebixCallback;
+ $dragIn(source:HTMLElement, target:HTMLElement, ev:Event):HTMLElement;
+ $dragMark(context:any, ev:Event):boolean;
+ $dragOut(source:HTMLElement, old_target:HTMLElement, new_target:HTMLElement, ev:Event):void;
+ $drop(source:HTMLElement, target:HTMLElement, ev:any):void;
+ $dropAllow: WebixCallback;
+ $getSize():any[];
+ $height: number;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: treetableConfig;
+ headerContent: any;
+ name: string;
+ on_click: WebixCallback;
+ on_context: { [key: string]: any; };
+ on_dblclick: WebixCallback;
+ on_mouse_move: WebixCallback;
+ waitData: PromisedData;
+}
+interface unitlistConfig{
+ animate?: any;
+ autoheight?: boolean;
+ autowidth?: boolean;
+ borderless?: boolean;
+ click?: string|WebixCallback;
+ clipboard?: boolean|string;
+ container?: HTMLElement;
+ css?: string;
+ data?: string|any[];
+ dataFeed?: string|WebixCallback;
+ datathrottle?: number;
+ datatype?: string;
+ disabled?: boolean;
+ drag?: boolean|string;
+ dragscroll?: boolean|string;
+ externalData?: WebixCallback;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ id?: string;
+ layout?: string;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ mouseEventDelay?: number;
+ navigation?: boolean;
+ on?: any;
+ onClick?: { [key: string]: any; };
+ onContext?: { [key: string]: any; };
+ onDblClick?: WebixCallback;
+ onMouseMove?: WebixCallback;
+ pager?: any;
+ ready?: WebixCallback;
+ removeMissed?: boolean;
+ rules?: any;
+ save?: string;
+ scheme?: any;
+ scroll?: boolean|string;
+ scrollSpeed?: string;
+ select?: boolean|string;
+ sort?: WebixCallback;
+ template?: string|WebixCallback;
+ templateCopy?: WebixCallback;
+ tooltip?: any;
+ type?: any;
+ uniteBy?: WebixCallback;
+ url?: string;
+ width?: number;
+ xCount?: number;
+ yCount?: number;
+}
+interface unitlist extends webix.ui.baseview{
+ add(obj:any, index?:number):string;
+ addCss(id:string|number, css:string, silent?:boolean):void;
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ callEvent(name:string, params:any[]):boolean;
+ clearAll():void;
+ clearCss(css:string, silent?:boolean):void;
+ clearValidation():void;
+ copy(sid:string, tindex:number, tobj?:any, details?:any):void;
+ count():number;
+ customize(obj:any):void;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ exists(id:string):boolean;
+ filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void;
+ getChildViews():any[];
+ getFirstId():string;
+ getFormView():webix.ui.baseview;
+ getIdByIndex(index:number):string;
+ getIndexById(id:string):number;
+ getItem(id:string):any;
+ getItemNode(id:string):void;
+ getLastId():string;
+ getNextId(id:string, step:number):string;
+ getNode():any;
+ getPage():number;
+ getPager():any;
+ getParentView():any;
+ getPrevId(id:string, step:number):string;
+ getScrollState():any;
+ getSelectedId(as_array:boolean):string|any[];
+ getSelectedItem(as_array?:boolean):any;
+ getTopParentView():webix.ui.baseview;
+ getUnitList(name:string):any[];
+ getUnits():any[];
+ getVisibleCount():number;
+ hasCss(id:string, css:string):boolean;
+ hasEvent(name:string):boolean;
+ hide():void;
+ isEnabled():boolean;
+ isSelected(id:string):boolean;
+ isVisible():boolean;
+ load(url:string, type?:string, callback?:WebixCallback):PromisedData;
+ loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void;
+ locate(e:Event):string;
+ mapEvent(map:any):void;
+ move(sid:string, tindex:number, tobj?:any, details?:any):string;
+ moveBottom(id:string):void;
+ moveDown(id:string, step:number):void;
+ moveSelection(direction:string):void;
+ moveTop(id:string):void;
+ moveUp(id:string, step:number):void;
+ parse(data:any, type:string):void;
+ refresh(id?:string):void;
+ remove(id:string):void;
+ removeCss(id:string|number, css:string, silent?:boolean):void;
+ render(id:string, data:any, type:string):void;
+ resize():void;
+ scrollTo(x:number, y:number):void;
+ select(id:string|any[], preserve:boolean):void;
+ selectAll(from?:string, to?:string):void;
+ serialize():any;
+ setPage(page:number):void;
+ show(force?:boolean, animation?:boolean):void;
+ showItem(id:string):void;
+ sort(by:string, dir?:string, as?:string):void;
+ sync(source:any, filter:WebixCallback, silent:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ unselect(id?:string):void;
+ unselectAll():void;
+ updateItem(id:string, data:any):void;
+ validate(id?:string):boolean;
+ $drag(source:HTMLElement, ev:Event):string;
+ $dragHTML: WebixCallback;
+ $dragIn(source:HTMLElement, target:HTMLElement, ev:Event):HTMLElement;
+ $dragMark(context:any, ev:Event):boolean;
+ $dragOut(source:HTMLElement, old_target:HTMLElement, new_target:HTMLElement, ev:Event):void;
+ $drop(source:HTMLElement, target:HTMLElement, ev:any):void;
+ $dropAllow: WebixCallback;
+ $getSize():any[];
+ $height: number;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: unitlistConfig;
+ name: string;
+ on_click: WebixCallback;
+ on_context: { [key: string]: any; };
+ on_dblclick: WebixCallback;
+ on_mouse_move: WebixCallback;
+ type: { [key: string]: any; };
+ types: { [key: string]: any; };
+}
+interface uploaderConfig{
+ align?: string;
+ animate?: any;
+ apiOnly?: boolean;
+ autosend?: boolean;
+ borderless?: boolean;
+ click?: WebixCallback;
+ container?: HTMLElement;
+ content?: string|HTMLElement;
+ css?: string;
+ disabled?: boolean;
+ formData?: { [key: string]: any; };
+ getValue():string;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ hotkey?: string;
+ id?: string;
+ inputHeight?: number;
+ inputWidth?: number;
+ label?: string;
+ labelPosition?: string;
+ link?: string;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ multiple?: boolean;
+ name?: string;
+ on?: any;
+ placeholder?: any;
+ popup?: any;
+ tabFocus?: boolean;
+ template?: string|WebixCallback;
+ tooltip?: string;
+ type?: string;
+ value?: string;
+ width?: number;
+}
+interface uploader extends webix.ui.baseview{
+ addDropZone(element:HTMLElement):void;
+ addFile(name:string, size:number, type?:string):void;
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ blur():void;
+ callEvent(name:string, params:any[]):boolean;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ fileDialog(content?:any):void;
+ focus():void;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getInputNode():HTMLElement;
+ getNode():any;
+ getParentView():any;
+ getTopParentView():webix.ui.baseview;
+ getValue():string;
+ hasEvent(name:string):boolean;
+ hide():void;
+ isEnabled():boolean;
+ isUploaded():boolean;
+ isVisible():boolean;
+ mapEvent(map:any):void;
+ refresh():void;
+ render(id:string, data:any, type:string):void;
+ resize():void;
+ send(id:number|string|WebixCallback, details:any):void;
+ setValue(value:string):void;
+ show(force?:boolean, animation?:boolean):void;
+ stopUpload(id:string):void;
+ sync(source:any, filter:WebixCallback, silent:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ $cssName: string;
+ $getSize():any[];
+ $getValue():string;
+ $height: number;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $setValue(value:string):void;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: uploaderConfig;
+ name: string;
+ on_click: WebixCallback;
+ touchable: any;
+}
+interface videoConfig{
+ animate?: any;
+ borderless?: boolean;
+ container?: HTMLElement;
+ controls?: boolean;
+ css?: string;
+ disabled?: boolean;
+ gravity?: number;
+ height?: number;
+ hidden?: boolean;
+ id?: string;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ src?: any;
+ width?: number;
+}
+interface video extends webix.ui.baseview{
+ adjust():void;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ define(property:string, value:any):void;
+ destructor():void;
+ disable():void;
+ enable():void;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getNode():any;
+ getParentView():any;
+ getTopParentView():webix.ui.baseview;
+ getVideo():void;
+ hide():void;
+ isEnabled():boolean;
+ isVisible():boolean;
+ resize():void;
+ show(force?:boolean, animation?:boolean):void;
+ unbind():void;
+ $getSize():any[];
+ $height: number;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: videoConfig;
+ name: string;
+}
+interface windowConfig{
+ animate?: any;
+ autofit?: boolean;
+ autofocus?: boolean;
+ body?: string|webix.ui.baseview;
+ borderless?: boolean;
+ container?: HTMLElement;
+ css?: string;
+ disabled?: boolean;
+ fullscreen?: boolean;
+ gravity?: number;
+ head?: any;
+ headHeight?: number;
+ height?: number;
+ hidden?: boolean;
+ id?: string;
+ left?: number;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ modal?: boolean;
+ move?: boolean;
+ on?: any;
+ padding?: any;
+ position?: string|WebixCallback;
+ relative?: string;
+ top?: number;
+ width?: number;
+ zIndex?: number;
+}
+interface window extends webix.ui.baseview{
+ adjust():void;
+ attachEvent(type:string, functor:WebixCallback, id?:string):string;
+ bind(target:any, rule?:WebixCallback, format?:string):void;
+ blockEvent():void;
+ callEvent(name:string, params:any[]):boolean;
+ close():void;
+ define(property:string, value:any):void;
+ destructor():void;
+ detachEvent(id:string):void;
+ disable():void;
+ enable():void;
+ getBody():any;
+ getChildViews():any[];
+ getFormView():webix.ui.baseview;
+ getHead():any;
+ getNode():any;
+ getParentView():any;
+ getTopParentView():webix.ui.baseview;
+ hasEvent(name:string):boolean;
+ hide():void;
+ isEnabled():boolean;
+ isVisible():boolean;
+ mapEvent(map:any):void;
+ resize():void;
+ resizeChildren():void;
+ setPosition(x:number, y:number):void;
+ show(force?:boolean, animation?:boolean):void;
+ unbind():void;
+ unblockEvent():void;
+ $getSize():any[];
+ $height: number;
+ $scope: any;
+ $setSize(x:number, y:number):boolean;
+ $skin: any;
+ $view: HTMLElement;
+ $width: number;
+ config: windowConfig;
+ name: string;
+}
+
+}}
+
+declare function $$(id: string|Event|HTMLElement):webix.ui.view;