diff --git a/ej.web.all/index.d.ts b/ej.web.all/index.d.ts
index 7f10816c5a..1e0138580e 100644
--- a/ej.web.all/index.d.ts
+++ b/ej.web.all/index.d.ts
@@ -1,4 +1,4 @@
-// Type definitions for ej.web.all 15.1.33
+// Type definitions for ej.web.all 15.1.33
// Project: http://help.syncfusion.com/js/typescript
// Definitions by: Syncfusion
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
@@ -12,14 +12,10 @@
* Use of this code is subject to the terms of our license.
* A copy of the current license can be obtained at any time by e-mailing
* licensing@syncfusion.com. Any infringement will be prosecuted under
-* applicable laws.
+* applicable laws.
*/
-
-/* tslint:disabled */
-
-declare module ej {
-
- var dataUtil: dataUtil;
+declare namespace ej {
+ const dataUtil: dataUtil;
function isMobile(): boolean;
function isIOS(): boolean;
function isAndroid(): boolean;
@@ -32,33 +28,33 @@ declare module ej {
function isTouchDevice(): boolean;
function addPrefix(style: string): string;
function animationEndEvent(): string;
- function blockDefaultActions(e: Object): void;
- function buildTag(tag: string, innerHtml?: string, styles?: Object, attrs?: Object): JQuery;
+ function blockDefaultActions(e: any): void;
+ function buildTag(tag: string, innerHtml?: string, styles?: any, attrs?: any): JQuery;
function cancelEvent(): string;
function copyObject(): string;
- function createObject(nameSpace: string, value: Object, initIn: any): JQuery;
+ function createObject(nameSpace: string, value: any, initIn: any): JQuery;
function createObject(element: any, eventEmitter: any, model: any): any;
function setCulture(culture: string): void;
- function getObject(element :string, model :any ): T;
- function defineClass(className: string, constructor:any, proto: Object, replace: boolean): Object;
- function destroyWidgets(element: Object): void;
+ function getObject(element: string, model: any ): T;
+ function getObject(nameSpace: string, fromdata?: any): any;
+ function defineClass(className: string, constructor: any, proto: any, replace: boolean): any;
+ function destroyWidgets(element: any): void;
function endEvent(): string;
- function event(type: string, data: any, eventProp: Object): Object;
- function getAndroidVersion(): Object;
- function getAttrVal(ele: Object, val: string, option: Object): Object;
- function getBooleanVal(ele: Object, val: string, option: Object): Object;
+ function event(type: string, data: any, eventProp: any): any;
+ function getAndroidVersion(): any;
+ function getAttrVal(ele: any, val: string, option: any): any;
+ function getBooleanVal(ele: any, val: string, option: any): any;
function getClearString(): string;
- function getDimension(element: Object, method: string): Object;
- function getFontString(fontObj: Object): string;
+ function getDimension(element: any, method: string): any;
+ function getFontString(fontObj: any): string;
function getFontStyle(style: string): string;
function getMaxZindex(): number;
function getNameSpace(className: string): string;
- function getObject(nameSpace: string, fromdata?: any): Object;
- function getOffset(ele: string): Object;
+ function getOffset(ele: string): any;
function getRenderMode(): string;
- function getScrollableParents(element: Object): void;
+ function getScrollableParents(element: any): void;
function getTheme(): string;
- function getZindexPartial(element: Object, popupEle: string): number;
+ function getZindexPartial(element: any, popupEle: string): number;
function hasRenderMode(element: string): void;
function hasStyle(prop: string): boolean;
function hasTheme(element: string): string;
@@ -69,91 +65,90 @@ declare module ej {
function isIOS7(): boolean;
function isIOSWebView(): boolean;
function isLowerAndroid(): boolean;
- function isNullOrUndefined(value: Object): boolean;
+ function isNullOrUndefined(value: any): boolean;
function isPlainObject(): JQuery;
function isPortrait(): any;
function isTablet(): boolean;
function isWindowsWebView(): string;
- function listenEvents(selectors:any, eventTypes: any, handlers: any, remove?: any, pluginObj?: any, disableMouse?: boolean): void;
- function listenTouchEvent(selectors:any, eventTypes: any, handlers: any, remove?: any, pluginObj?: any, disableMouse?: boolean): void;
+ function listenEvents(selectors: any, eventTypes: any, handlers: any, remove?: any, pluginObj?: any, disableMouse?: boolean): void;
+ function listenTouchEvent(selectors: any, eventTypes: any, handlers: any, remove?: any, pluginObj?: any, disableMouse?: boolean): void;
function logBase(val: string, base: string): number;
function measureText(text: string, maxwidth: number, font: string): string;
function moveEvent(): string;
function print(element: string, printWindow: any): void;
- function proxy(fn: Object, context?: string, arg?: string): any;
+ function proxy(fn: any, context?: string, arg?: string): any;
function round(value: string, div: string, up: string): any;
- function sendAjaxRequest(ajaxOptions: Object): void;
+ function sendAjaxRequest(ajaxOptions: any): void;
function setCaretToPos(nput: string, pos1: string, pos2: string): void;
function setRenderMode(element: string): void;
- function setTheme(): Object;
+ function setTheme(): any;
function startEvent(): string;
function tapEvent(): string;
function tapHoldEvent(): string;
- function throwError(): Object;
- function transitionEndEvent(): Object;
+ function throwError(): any;
+ function transitionEndEvent(): any;
function userAgent(): boolean;
- function widget(pluginName: string, className: string, proto: Object): Object;
- function avg(json: Object, filedName: string): any;
+ function widget(pluginName: string, className: string, proto: any): any;
+ function avg(json: any, filedName: string): any;
function getGuid(prefix: string): number;
- function group(jsonArray: any, field: string, agg: string, level: number, groupDs: string): Object;
+ function group(jsonArray: any, field: string, agg: string, level: number, groupDs: string): any;
function isJson(jsonData: string): string;
function max(jsonArray: any, fieldName?: string, comparer?: string): any;
function min(jsonArray: any, fieldName: string, comparer: string): any;
function merge(first: string, second: string): any;
function mergeshort(jsonArray: any, fieldName: string, comparer: string): any;
function parseJson(jsonText: string): string;
- function parseTable(table: number, headerOption: string, headerRowIndex: string): Object;
+ function parseTable(table: number, headerOption: string, headerRowIndex: string): any;
function select(jsonArray: any, fields: string): any;
function setTransition(): boolean;
function sum(json: string, fieldName: string): string;
- function swap(array: any, x: string, y: string): any;
- var cssUA: string;
- var serverTimezoneOffset: number;
- var transform: string;
- var transformOrigin: string;
- var transformStyle: string;
- var transition: string;
- var transitionDelay: string;
- var transitionDuration: string;
- var transitionProperty: string;
- var transitionTimingFunction: string;
- var template: any;
- var util: {
+ function swap(array: any, x: string, y: string): any;
+ const cssUA: string;
+ const serverTimezoneOffset: number;
+ const transform: string;
+ const transformOrigin: string;
+ const transformStyle: string;
+ const transition: string;
+ const transitionDelay: string;
+ const transitionDuration: string;
+ const transitionProperty: string;
+ const transitionTimingFunction: string;
+ const template: any;
+ const util: {
valueFunction(val: string): any;
- }
- export module device {
+ };
+ export namespace device {
function isAndroid(): boolean;
function isIOS(): boolean;
function isFlat(): boolean;
function isIOS7(): boolean;
function isWindows(): boolean;
}
- export module widget {
- var autoInit: boolean;
- var registeredInstances: Array;
- var registeredWidgets: Array;
+ export namespace widget {
+ const autoInit: boolean;
+ const registeredInstances: any[];
+ const registeredWidgets: any[];
function register(pluginName: string, className: string, prototype: any): void;
function destroyAll(elements: Element): void;
function init(element: Element): void;
- function registerInstance(element: Element, pluginName: string, className: string, prototype: any):void;
- }
-
+ function registerInstance(element: Element, pluginName: string, className: string, prototype: any): void;
+ }
interface browserInfoOptions {
name: string;
version: string;
- culture: Object;
+ culture: any;
isMSPointerEnabled: boolean;
}
class WidgetBase {
destroy(): void;
element: JQuery;
- setModel(options: Object, forceSet?: boolean):any;
- option(prop?: Object, value?: Object, forceSet?: boolean): any;
- _trigger(eventName?: string, eventProp?: Object): any;
+ setModel(options: any, forceSet?: boolean): any;
+ option(prop?: any, value?: any, forceSet?: boolean): any;
+ _trigger(eventName?: string, eventProp?: any): any;
_on(element: JQuery, eventType?: string, handler?: (eventObject: JQueryEventObject) => any): any;
_on(element: JQuery, eventType ?: string, selector ?: string, handler ?: (eventObject: JQueryEventObject) => any): any;
_off(element: JQuery, eventName: string, handler ?: (eventObject: JQueryEventObject) => any): any;
- _off(element: JQuery, eventType ?: string, selector ?: string, handler ?: (eventObject: JQueryEventObject) => any): any;
+ _off(element: JQuery, eventType ?: string, selector ?: string, handler ?: (eventObject: JQueryEventObject) => any): any;
persistState(): void;
restoreState(silent: boolean): void;
}
@@ -163,30 +158,30 @@ declare module ej {
static fn: Widget;
static extend(widget: Widget): any;
register(pluginName: string, className: string, prototype: any): void;
- destroyAll(elements: Element): void;
- model: any;
+ destroyAll(elements: Element): void;
+ model: any;
}
interface BaseEvent {
cancel: boolean;
- type: string;
+ type: string;
}
class DataManager {
- constructor(dataSource?: any, query?: ej.Query, adaptor?: any);
+ constructor(dataSource?: any, query?: ej.Query, adaptor?: any);
setDefaultQuery(query: ej.Query): void;
executeQuery(query?: ej.Query, done?: any, fail?: any, always?: any): JQueryPromise;
executeLocal(query?: ej.Query): ej.DataManager;
saveChanges(changes?: Changes, key?: string, tableName?: string): JQueryDeferred;
- insert(data: Object, tableName?: string): JQueryPromise;
- remove(keyField: string, value: any, tableName?: string): Object;
- update(keyField: string, value: any, tableName?: string): Object;
- }
+ insert(data: any, tableName?: string): JQueryPromise;
+ remove(keyField: string, value: any, tableName?: string): any;
+ update(keyField: string, value: any, tableName?: string): any;
+ }
class Query {
constructor();
static fn: Query;
- static extend(prototype: Object): Query;
+ static extend(prototype: any): Query;
key(field: string): ej.Query;
using(dataManager: ej.DataManager): ej.Query;
execute(dataManager: ej.DataManager, done: any, fail?: string, always?: string): any;
@@ -196,8 +191,8 @@ declare module ej {
addParams(key: string, value: string): ej.Query;
expand(tables: any): ej.Query;
where(fieldName: string, operator: ej.FilterOperators, value: any, ignoreCase?: boolean): ej.Query;
- where(predicate:ej.Predicate):ej.Query;
- search(searchKey: any, fieldNames?: any, operator?: string, ignoreCase?: boolean): ej.Query;
+ where(predicate: ej.Predicate): ej.Query;
+ search(searchKey: any, fieldNames?: any, operator?: string, ignoreCase?: boolean): ej.Query;
sortBy(fieldName: string, comparer?: ej.SortOrder, isFromGroup?: boolean): ej.Query;
sortByDesc(fieldName: string): ej.Query;
group(fieldName: string): ej.Query;
@@ -208,17 +203,17 @@ declare module ej {
hierarchy(query: ej.Query, selectorFn: any): ej.Query;
foreignKey(key: string): ej.Query;
requiresCount(): ej.Query;
- range(start:number, end:number): ej.Query;
+ range(start: number, end: number): ej.Query;
}
class Adaptor {
constructor(ds: any);
- pvt: Object;
+ pvt: any;
type: ej.Adaptor;
options: AdaptorOptions;
extend(overrides: any): ej.Adaptor;
- processQuery(dm: ej.DataManager, query: ej.Query):any;
- processResponse(data: Object, ds: any, query: ej.Query, xhr: JQueryXHR, request?: Object, changes?: Changes): Object;
+ processQuery(dm: ej.DataManager, query: ej.Query): any;
+ processResponse(data: any, ds: any, query: ej.Query, xhr: JQueryXHR, request?: any, changes?: Changes): any;
convertToQueryString(req: any, query: ej.Query, dm: ej.DataManager): JQueryParam;
}
@@ -238,18 +233,18 @@ declare module ej {
class UrlAdaptor extends ej.Adaptor {
constructor();
- processQuery(dm: ej.DataManager, query: ej.Query, hierarchyFilters?: Object): {
- type: string; url: string; ejPvtData: Object; contentType?: string; data?: Object;
+ processQuery(dm: ej.DataManager, query: ej.Query, hierarchyFilters?: any): {
+ type: string; url: string; ejPvtData: any; contentType?: string; data?: any;
}
- convertToQueryString(req: Object, query: ej.Query, dm: ej.DataManager): JQueryParam;
- processResponse(data: Object, ds: any, query: ej.Query, xhr: JQueryXHR, request?: Object, changes?: Changes): Object;
+ convertToQueryString(req: any, query: ej.Query, dm: ej.DataManager): JQueryParam;
+ processResponse(data: any, ds: any, query: ej.Query, xhr: JQueryXHR, request?: any, changes?: Changes): any;
onGroup(e: any): void;
batchRequest(dm: ej.DataManager, changes: Changes, e: any): void;
- beforeSend(dm: ej.DataManager, request: any, settings?:any): void;
- insert(dm: ej.DataManager, data: Object, tableName: string): { url: string; data: any };
+ beforeSend(dm: ej.DataManager, request: any, settings?: any): void;
+ insert(dm: ej.DataManager, data: any, tableName: string): { url: string; data: any };
remove(dm: ej.DataManager, keyField: string, value: any, tableName: string): { type: string; url: string; data?: any };
update(dm: ej.DataManager, keyField: string, value: any, tableName: string): { type: string; url: string; data: any };
- getFiltersFrom(data: Object, query: ej.Query): ej.Predicate;
+ getFiltersFrom(data: any, query: ej.Query): ej.Predicate;
}
class ODataAdaptor extends ej.UrlAdaptor {
@@ -258,26 +253,26 @@ declare module ej {
onEachWhere(filter: any, requiresCast: boolean): any;
onPredicate(pred: ej.Predicate, query: ej.Query, requiresCast: boolean): string;
onComplexPredicate(pred: ej.Predicate, requiresCast: boolean): string;
- onWhere(filters: Array): string;
- onEachSearch(e: Object): void;
- onSearch(e: Object): string;
- onEachSort(e: Object): string;
- onSortBy(e: Object): string;
- onGroup(e: Object): string;
- onSelect(e: Object): string;
- onCount(e: Object): string;
+ onWhere(filters: string[]): string;
+ onEachSearch(e: any): void;
+ onSearch(e: any): string;
+ onEachSort(e: any): string;
+ onSortBy(e: any): string;
+ onGroup(e: any): string;
+ onSelect(e: any): string;
+ onCount(e: any): string;
beforeSend(dm: ej.DataManager, request: any, settings?: any): void;
- processResponse(data: Object, ds: Object, query: ej.Query, xhr:any, request: any, changes: Changes): {
- result: Object; count: number
+ processResponse(data: any, ds: any, query: ej.Query, xhr: any, request: any, changes: Changes): {
+ result: any; count: number
};
- convertToQueryString(req: Object, query: ej.Query, dm: ej.DataManager): JQueryParam;
- insert(dm: ej.DataManager, data: Object, tableName: string): { url: string; data: Object; }
+ convertToQueryString(req: any, query: ej.Query, dm: ej.DataManager): JQueryParam;
+ insert(dm: ej.DataManager, data: any, tableName: string): { url: string; data: any; }
remove(dm: ej.DataManager, keyField: string, value: any, tableName: string): { url: string; type: string; }
- update(dm: ej.DataManager, keyField: string, value: any, tableName: string): { url: string; type: string; data: Object; accept: string; }
- batchRequest(dm: ej.DataManager, changes: Changes, e: any): { url: string; type: string; data: Object; contentType: string; }
- generateDeleteRequest(arr: Array, e: any): string;
- generateInsertRequest(arr: Array, e: any): string;
- generateUpdateRequest(arr: Array, e: any): string;
+ update(dm: ej.DataManager, keyField: string, value: any, tableName: string): { url: string; type: string; data: any; accept: string; }
+ batchRequest(dm: ej.DataManager, changes: Changes, e: any): { url: string; type: string; data: any; contentType: string; }
+ generateDeleteRequest(arr: any[], e: any): string;
+ generateInsertRequest(arr: any[], e: any): string;
+ generateUpdateRequest(arr: any[], e: any): string;
}
interface UrlAdaptorOptions {
requestType?: string;
@@ -298,28 +293,25 @@ declare module ej {
changeSetContent?: string;
batchChangeSetContentType?: string;
}
-
class WebApiAdaptor extends ej.ODataAdaptor {
constructor();
- insert(dm: ej.DataManager, data: Object, tableName?: string): { url: string; type: string; data: Object; }
- remove(dm: ej.DataManager, value: any, keyField?: string, tableName?: string): { url: string; type: string; data: Object; }
- update(dm: ej.DataManager, value: any, keyField?: string, tableName?: string): { url: string; type: string; data: Object; accept: string; }
- processResponse(data: Object, ds: Object, query: ej.Query, xhr: any, request: any, changes: Changes): {
- result: Object; count: number
+ insert(dm: ej.DataManager, data: any, tableName?: string): { url: string; type: string; data: any; }
+ remove(dm: ej.DataManager, value: any, keyField?: string, tableName?: string): { url: string; type: string; data: any; }
+ update(dm: ej.DataManager, value: any, keyField?: string, tableName?: string): { url: string; type: string; data: any; accept: string; }
+ processResponse(data: any, ds: any, query: ej.Query, xhr: any, request: any, changes: Changes): {
+ result: any; count: number
};
}
-
class ODataV4Adaptor extends ej.ODataAdaptor {
constructor();
options: ODataAdaptorOptions;
- onCount(e: Object): string;
- onEachSearch(e: Object): void;
- onSearch(e: Object): string;
+ onCount(e: any): string;
+ onEachSearch(e: any): void;
+ onSearch(e: any): string;
beforeSend(dm: ej.DataManager, request: any, settings?: any): void;
- processResponse(data: Object, ds: Object, query: ej.Query, xhr:any, request: any, changes: Changes): {
- result: Object; count: number
+ processResponse(data: any, ds: any, query: ej.Query, xhr: any, request: any, changes: Changes): {
+ result: any; count: number
};
-
}
interface ODataAdaptorOptions {
requestType?: string;
@@ -344,31 +336,31 @@ declare module ej {
class JsonAdaptor extends ej.Adaptor {
constructor();
- processQuery(ds: Object, query: ej.Query): string;
- batchRequest(dm: ej.DataManager, changes: Changes, e:any): Changes;
- onWhere(ds: Object, e: any): any;
- onSearch(ds: Object, e: any): any
- onSortBy(ds: Object, e: any, query: ej.Query): Object;
- onGroup(ds: Object, e: any, query: ej.Query): Object;
- onPage(ds: Object, e: any, query: ej.Query): Object;
- onRange(ds: Object, e: any): Object;
- onTake(ds: Object, e: any): Object;
- onSkip(ds: Object, e: any): Object;
- onSelect(ds: Object, e: any): Object;
- insert(dm: ej.DataManager, data: any): Object;
- remove(dm: ej.DataManager, keyField: string, value:any, tableName: string): Object;
- update(dm: ej.DataManager, keyField: string, value:any, tableName: string): Object;
+ processQuery(ds: any, query: ej.Query): string;
+ batchRequest(dm: ej.DataManager, changes: Changes, e: any): Changes;
+ onWhere(ds: any, e: any): any;
+ onSearch(ds: any, e: any): any
+ onSortBy(ds: any, e: any, query: ej.Query): any;
+ onGroup(ds: any, e: any, query: ej.Query): any;
+ onPage(ds: any, e: any, query: ej.Query): any;
+ onRange(ds: any, e: any): any;
+ onTake(ds: any, e: any): any;
+ onSkip(ds: any, e: any): any;
+ onSelect(ds: any, e: any): any;
+ insert(dm: ej.DataManager, data: any): any;
+ remove(dm: ej.DataManager, keyField: string, value: any, tableName: string): any;
+ update(dm: ej.DataManager, keyField: string, value: any, tableName: string): any;
}
class remoteSaveAdaptor extends ej.UrlAdaptor {
constructor();
batchRequest(dm: ej.DataManager, changes: Changes, e: any): void;
beforeSend(dm: ej.DataManager, request: any, settings?: any): void;
- insert(dm: ej.DataManager, data: Object, tableName: string): { url: string; data: any };
+ insert(dm: ej.DataManager, data: any, tableName: string): { url: string; data: any };
remove(dm: ej.DataManager, keyField: string, value: any, tableName: string): { type: string; url: string; data?: any };
update(dm: ej.DataManager, keyField: string, value: any, tableName: string): { type: string; url: string; data: any };
}
class TableModel {
- constructor(name: string, jsonArray: Array, dataManager: ej.DataManager, modelComputed: any);
+ constructor(name: string, jsonArray: any[], dataManager: ej.DataManager, modelComputed: any);
on(eventName: string, handler: any): void;
off(eventName: string, handler: any): void;
setDataManager(dataManager: DataManager): void;
@@ -379,15 +371,15 @@ declare module ej {
remove(key: string): void;
isDirty(): boolean;
getChanges(): Changes;
- toArray(): Array;
- setDirty(dirty:any, model:any): void;
+ toArray(): any[];
+ setDirty(dirty: any, model: any): void;
get(index: number): void;
length(): number;
bindTo(element: any): void;
}
class Model {
constructor(json: any, table: string, name: string);
- formElements: Array;
+ formElements: string[];
computes(value: any): void;
on(eventName: string, handler: any): void;
off(eventName: string, handler: any): void;
@@ -403,17 +395,17 @@ declare module ej {
unbind(element: any): void;
}
interface Changes {
- changed?: Array;
- added?: Array;
- deleted?: Array;
+ changed?: any[];
+ added?: any[];
+ deleted?: any[];
}
class Predicate {
constructor();
constructor(field: string, operator: ej.FilterOperators, value: any, ignoreCase: boolean);
- and(field: string, operator: any, value:any, ignoreCase:boolean): ej.Predicate;
+ and(field: string, operator: any, value: any, ignoreCase: boolean): ej.Predicate;
or(field: string, operator: any, value: any, ignoreCase: boolean): ej.Predicate;
- or(predicate: Array