*
*/
"ioArgs": Object;
set(property: "ioArgs", value: Object): void;
get(property: "ioArgs"): Object;
watch(property: "ioArgs", callback: { (property?: string, oldValue?: Object, newValue?: Object): void }): { unwatch(): void }
/**
* Indicates that this widget will call resize() on it's child widgets
* when they become visible.
*
*/
"isLayoutContainer": boolean;
set(property: "isLayoutContainer", value: boolean): void;
get(property: "isLayoutContainer"): boolean;
watch(property: "isLayoutContainer", callback: { (property?: string, oldValue?: boolean, newValue?: boolean): void }): { unwatch(): void }
/**
* True if the ContentPane has data in it, either specified
* during initialization (via href or inline content), or set
* via set('content', ...) / set('href', ...)
*
* False if it doesn't have any content, or if ContentPane is
* still in the process of downloading href.
*
*/
"isLoaded": boolean;
set(property: "isLoaded", value: boolean): void;
get(property: "isLoaded"): boolean;
watch(property: "isLoaded", callback: { (property?: string, oldValue?: boolean, newValue?: boolean): void }): { unwatch(): void }
/**
* Rarely used. Overrides the default Dojo locale used to render this widget,
* as defined by the HTML LANG attribute.
* Value must be among the list of locales specified during by the Dojo bootstrap,
* formatted according to RFC 3066 (like en-us).
*
*/
"lang": string;
set(property: "lang", value: string): void;
get(property: "lang"): string;
watch(property: "lang", callback: { (property?: string, oldValue?: string, newValue?: string): void }): { unwatch(): void }
/**
* Message that shows while downloading
*
*/
"loadingMessage": string;
set(property: "loadingMessage", value: string): void;
get(property: "loadingMessage"): string;
watch(property: "loadingMessage", callback: { (property?: string, oldValue?: string, newValue?: string): void }): { unwatch(): void }
/**
* Maximum size to allow the dialog to expand to, relative to viewport size
*
*/
"maxRatio": number;
set(property: "maxRatio", value: number): void;
get(property: "maxRatio"): number;
watch(property: "maxRatio", callback: { (property?: string, oldValue?: number, newValue?: number): void }): { unwatch(): void }
/**
* This is the dojo.Deferred returned by set('href', ...) and refresh().
* Calling onLoadDeferred.then() registers your
* callback to be called only once, when the prior set('href', ...) call or
* the initial href parameter to the constructor finishes loading.
*
* This is different than an onLoad() handler which gets called any time any href
* or content is loaded.
*
*/
"onLoadDeferred": Object;
set(property: "onLoadDeferred", value: Object): void;
get(property: "onLoadDeferred"): Object;
watch(property: "onLoadDeferred", callback: { (property?: string, oldValue?: Object, newValue?: Object): void }): { unwatch(): void }
/**
* True if Dialog is currently displayed on screen.
*
*/
"open": boolean;
set(property: "open", value: boolean): void;
get(property: "open"): boolean;
watch(property: "open", callback: { (property?: string, oldValue?: boolean, newValue?: boolean): void }): { unwatch(): void }
/**
* The document this widget belongs to. If not specified to constructor, will default to
* srcNodeRef.ownerDocument, or if no sourceRef specified, then to the document global
*
*/
"ownerDocument": Object;
set(property: "ownerDocument", value: Object): void;
get(property: "ownerDocument"): Object;
watch(property: "ownerDocument", callback: { (property?: string, oldValue?: Object, newValue?: Object): void }): { unwatch(): void }
/**
* Parse content and create the widgets, if any.
*
*/
"parseOnLoad": boolean;
set(property: "parseOnLoad", value: boolean): void;
get(property: "parseOnLoad"): boolean;
watch(property: "parseOnLoad", callback: { (property?: string, oldValue?: boolean, newValue?: boolean): void }): { unwatch(): void }
/**
* Flag passed to parser. Root for attribute names to search for. If scopeName is dojo,
* will search for data-dojo-type (or dojoType). For backwards compatibility
* reasons defaults to dojo._scopeName (which is "dojo" except when
* multi-version support is used, when it will be something like dojo16, dojo20, etc.)
*
*/
"parserScope": string;
set(property: "parserScope", value: string): void;
get(property: "parserScope"): string;
watch(property: "parserScope", callback: { (property?: string, oldValue?: string, newValue?: string): void }): { unwatch(): void }
/**
* Force load of data on initialization even if pane is hidden.
*
*/
"preload": boolean;
set(property: "preload", value: boolean): void;
get(property: "preload"): boolean;
watch(property: "preload", callback: { (property?: string, oldValue?: boolean, newValue?: boolean): void }): { unwatch(): void }
/**
* Prevent caching of data from href's by appending a timestamp to the href.
*
*/
"preventCache": boolean;
set(property: "preventCache", value: boolean): void;
get(property: "preventCache"): boolean;
watch(property: "preventCache", callback: { (property?: string, oldValue?: boolean, newValue?: boolean): void }): { unwatch(): void }
/**
*
*/
"refNode": Object;
set(property: "refNode", value: Object): void;
get(property: "refNode"): Object;
watch(property: "refNode", callback: { (property?: string, oldValue?: Object, newValue?: Object): void }): { unwatch(): void }
/**
* A Toggle to modify the default focus behavior of a Dialog, which
* is to re-focus the element which had focus before being opened.
* False will disable refocusing. Default: true
*
*/
"refocus": boolean;
set(property: "refocus", value: boolean): void;
get(property: "refocus"): boolean;
watch(property: "refocus", callback: { (property?: string, oldValue?: boolean, newValue?: boolean): void }): { unwatch(): void }
/**
* Refresh (re-download) content when pane goes from hidden to shown
*
*/
"refreshOnShow": boolean;
set(property: "refreshOnShow", value: boolean): void;
get(property: "refreshOnShow"): boolean;
watch(property: "refreshOnShow", callback: { (property?: string, oldValue?: boolean, newValue?: boolean): void }): { unwatch(): void }
/**
*
*/
"searchContainerNode": boolean;
set(property: "searchContainerNode", value: boolean): void;
get(property: "searchContainerNode"): boolean;
watch(property: "searchContainerNode", callback: { (property?: string, oldValue?: boolean, newValue?: boolean): void }): { unwatch(): void }
/**
* pointer to original DOM node
*
*/
"srcNodeRef": HTMLElement;
set(property: "srcNodeRef", value: HTMLElement): void;
get(property: "srcNodeRef"): HTMLElement;
watch(property: "srcNodeRef", callback: { (property?: string, oldValue?: HTMLElement, newValue?: HTMLElement): void }): { unwatch(): void }
/**
* Will be "Error" if one or more of the child widgets has an invalid value,
* "Incomplete" if not all of the required child widgets are filled in. Otherwise, "",
* which indicates that the form is ready to be submitted.
*
*/
"state": string;
set(property: "state", value: string): void;
get(property: "state"): string;
watch(property: "state", callback: { (property?: string, oldValue?: string, newValue?: string): void }): { unwatch(): void }
/**
*
*/
"stopParser": boolean;
set(property: "stopParser", value: boolean): void;
get(property: "stopParser"): boolean;
watch(property: "stopParser", callback: { (property?: string, oldValue?: boolean, newValue?: boolean): void }): { unwatch(): void }
/**
* HTML style attributes as cssText string or name/value hash
*
*/
"style": string;
set(property: "style", value: string): void;
get(property: "style"): string;
watch(property: "style", callback: { (property?: string, oldValue?: string, newValue?: string): void }): { unwatch(): void }
/**
* Path to template (HTML file) for this widget relative to dojo.baseUrl.
* Deprecated: use templateString with require([... "dojo/text!..."], ...) instead
*
*/
"templatePath": string;
set(property: "templatePath", value: string): void;
get(property: "templatePath"): string;
watch(property: "templatePath", callback: { (property?: string, oldValue?: string, newValue?: string): void }): { unwatch(): void }
/**
*
*/
"templateString": string;
set(property: "templateString", value: string): void;
get(property: "templateString"): string;
watch(property: "templateString", callback: { (property?: string, oldValue?: string, newValue?: string): void }): { unwatch(): void }
/**
* HTML title attribute.
*
* For form widgets this specifies a tooltip to display when hovering over
* the widget (just like the native HTML title attribute).
*
* For TitlePane or for when this widget is a child of a TabContainer, AccordionContainer,
* etc., it's used to specify the tab label, accordion pane title, etc. In this case it's
* interpreted as HTML.
*
*/
"title": string;
set(property: "title", value: string): void;
get(property: "title"): string;
watch(property: "title", callback: { (property?: string, oldValue?: string, newValue?: string): void }): { unwatch(): void }
/**
* When this widget's title attribute is used to for a tab label, accordion pane title, etc.,
* this specifies the tooltip to appear when the mouse is hovered over that text.
*
*/
"tooltip": string;
set(property: "tooltip", value: string): void;
get(property: "tooltip"): string;
watch(property: "tooltip", callback: { (property?: string, oldValue?: string, newValue?: string): void }): { unwatch(): void }
/**
* Makes the given widget a child of this widget.
* Inserts specified child widget's dom node as a child of this widget's
* container node, and possibly does other processing (such as layout).
*
* @param widget
* @param insertIndex Optional
*/
addChild(widget: dijit._WidgetBase, insertIndex: number): void;
/**
* This method is deprecated, use get() or set() directly.
*
* @param name The property to get or set. If an object is passed here and nota string, its keys are used as names of attributes to be setand the value of the object as values to set in the widget.
* @param value OptionalOptional. If provided, attr() operates as a setter. If omitted,the current value of the named property is returned.
*/
attr(name: String, value: Object): any;
/**
* This method is deprecated, use get() or set() directly.
*
* @param name The property to get or set. If an object is passed here and nota string, its keys are used as names of attributes to be setand the value of the object as values to set in the widget.
* @param value OptionalOptional. If provided, attr() operates as a setter. If omitted,the current value of the named property is returned.
*/
attr(name: Object, value: Object): any;
/**
*
*/
buildRendering(): void;
/**
* Cancels an in-flight download of content
*
*/
cancel(): void;
/**
* Deprecated, will be removed in 2.0, use this.own(on(...)) or this.own(aspect.after(...)) instead.
*
* Connects specified obj/event to specified method of this object
* and registers for disconnect() on widget destroy.
*
* Provide widget-specific analog to dojo.connect, except with the
* implicit use of this widget as the target object.
* Events connected with this.connect are disconnected upon
* destruction.
*
* @param obj
* @param event
* @param method
*/
connect(obj: Object, event: String, method: String): any;
/**
* Deprecated, will be removed in 2.0, use this.own(on(...)) or this.own(aspect.after(...)) instead.
*
* Connects specified obj/event to specified method of this object
* and registers for disconnect() on widget destroy.
*
* Provide widget-specific analog to dojo.connect, except with the
* implicit use of this widget as the target object.
* Events connected with this.connect are disconnected upon
* destruction.
*
* @param obj
* @param event
* @param method
*/
connect(obj: any, event: String, method: String): any;
/**
* Deprecated, will be removed in 2.0, use this.own(on(...)) or this.own(aspect.after(...)) instead.
*
* Connects specified obj/event to specified method of this object
* and registers for disconnect() on widget destroy.
*
* Provide widget-specific analog to dojo.connect, except with the
* implicit use of this widget as the target object.
* Events connected with this.connect are disconnected upon
* destruction.
*
* @param obj
* @param event
* @param method
*/
connect(obj: Object, event: Function, method: String): any;
/**
* Deprecated, will be removed in 2.0, use this.own(on(...)) or this.own(aspect.after(...)) instead.
*
* Connects specified obj/event to specified method of this object
* and registers for disconnect() on widget destroy.
*
* Provide widget-specific analog to dojo.connect, except with the
* implicit use of this widget as the target object.
* Events connected with this.connect are disconnected upon
* destruction.
*
* @param obj
* @param event
* @param method
*/
connect(obj: any, event: Function, method: String): any;
/**
* Deprecated, will be removed in 2.0, use this.own(on(...)) or this.own(aspect.after(...)) instead.
*
* Connects specified obj/event to specified method of this object
* and registers for disconnect() on widget destroy.
*
* Provide widget-specific analog to dojo.connect, except with the
* implicit use of this widget as the target object.
* Events connected with this.connect are disconnected upon
* destruction.
*
* @param obj
* @param event
* @param method
*/
connect(obj: Object, event: String, method: Function): any;
/**
* Deprecated, will be removed in 2.0, use this.own(on(...)) or this.own(aspect.after(...)) instead.
*
* Connects specified obj/event to specified method of this object
* and registers for disconnect() on widget destroy.
*
* Provide widget-specific analog to dojo.connect, except with the
* implicit use of this widget as the target object.
* Events connected with this.connect are disconnected upon
* destruction.
*
* @param obj
* @param event
* @param method
*/
connect(obj: any, event: String, method: Function): any;
/**
* Deprecated, will be removed in 2.0, use this.own(on(...)) or this.own(aspect.after(...)) instead.
*
* Connects specified obj/event to specified method of this object
* and registers for disconnect() on widget destroy.
*
* Provide widget-specific analog to dojo.connect, except with the
* implicit use of this widget as the target object.
* Events connected with this.connect are disconnected upon
* destruction.
*
* @param obj
* @param event
* @param method
*/
connect(obj: Object, event: Function, method: Function): any;
/**
* Deprecated, will be removed in 2.0, use this.own(on(...)) or this.own(aspect.after(...)) instead.
*
* Connects specified obj/event to specified method of this object
* and registers for disconnect() on widget destroy.
*
* Provide widget-specific analog to dojo.connect, except with the
* implicit use of this widget as the target object.
* Events connected with this.connect are disconnected upon
* destruction.
*
* @param obj
* @param event
* @param method
*/
connect(obj: any, event: Function, method: Function): any;
/**
* You can call this function directly, ex. in the event that you
* programmatically add a widget to the form after the form has been
* initialized.
*
* @param inStartup
*/
connectChildren(inStartup: boolean): void;
/**
*
* @param params
* @param srcNodeRef
*/
create(params: any, srcNodeRef: any): void;
/**
* Wrapper to setTimeout to avoid deferred functions executing
* after the originating widget has been destroyed.
* Returns an object handle with a remove method (that returns null) (replaces clearTimeout).
*
* @param fcn Function reference.
* @param delay OptionalDelay, defaults to 0.
*/
defer(fcn: Function, delay: number): Object;
/**
*
*/
destroy(): void;
/**
* Destroy all the widgets inside the ContentPane and empty containerNode
*
* @param preserveDom
*/
destroyDescendants(preserveDom: boolean): void;
/**
* Destroy the ContentPane and its contents
*
* @param preserveDom
*/
destroyRecursive(preserveDom: boolean): void;
/**
* Destroys the DOM nodes associated with this widget.
*
* @param preserveDom OptionalIf true, this method will leave the original DOM structure aloneduring tear-down. Note: this will not work with _Templatedwidgets yet.
*/
destroyRendering(preserveDom?: boolean): void;
/**
* Deprecated, will be removed in 2.0, use handle.remove() instead.
*
* Disconnects handle created by connect.
*
* @param handle
*/
disconnect(handle: any): void;
/**
* Deprecated method. Applications no longer need to call this. Remove for 2.0.
*
*/
disconnectChildren(): void;
/**
* Used by widgets to signal that a synthetic event occurred, ex:
*
* myWidget.emit("attrmodified-selectedChildWidget", {}).
* Emits an event on this.domNode named type.toLowerCase(), based on eventObj.
* Also calls onType() method, if present, and returns value from that method.
* By default passes eventObj to callback, but will pass callbackArgs instead, if specified.
* Modifies eventObj by adding missing parameters (bubbles, cancelable, widget).
*
* @param type
* @param eventObj Optional
* @param callbackArgs Optional
*/
emit(type: String, eventObj: Object, callbackArgs: any[]): any;
/**
* Callback when the user hits the submit button.
* Override this method to handle Dialog execution.
* After the user has pressed the submit button, the Dialog
* first calls onExecute() to notify the container to hide the
* dialog and restore focus to wherever it used to be.
*
* Then this method is called.
*
* @param formContents
*/
execute(formContents: Object): void;
/**
*
*/
focus(): void;
/**
* Get a property from a widget.
* Get a named property from a widget. The property may
* potentially be retrieved via a getter method. If no getter is defined, this
* just retrieves the object's property.
*
* For example, if the widget has properties foo and bar
* and a method named _getFooAttr(), calling:
* myWidget.get("foo") would be equivalent to calling
* widget._getFooAttr() and myWidget.get("bar")
* would be equivalent to the expression
* widget.bar2
*
* @param name The property to get.
*/
get(name: any): any;
/**
* Returns all direct children of this widget, i.e. all widgets underneath this.containerNode whose parent
* is this widget. Note that it does not return all descendants, but rather just direct children.
* Analogous to Node.childNodes,
* except containing widgets rather than DOMNodes.
*
* The result intentionally excludes internally created widgets (a.k.a. supporting widgets)
* outside of this.containerNode.
*
* Note that the array returned is a simple array. Application code should not assume
* existence of methods like forEach().
*
*/
getChildren(): any[];
/**
* Returns all the widgets contained by this, i.e., all widgets underneath this.containerNode.
* This method should generally be avoided as it returns widgets declared in templates, which are
* supposed to be internal/hidden, but it's left here for back-compat reasons.
*
*/
getDescendants(): any[];
/**
* Gets the index of the child in this container or -1 if not found
*
* @param child
*/
getIndexOfChild(child: dijit._WidgetBase): any;
/**
* Returns the parent widget of this widget.
*
*/
getParent(): any;
/**
*
*/
getValues(): any;
/**
* Returns true if widget has child widgets, i.e. if this.containerNode contains widgets.
*
*/
hasChildren(): boolean;
/**
* Hide the dialog
*
*/
hide(): any;
/**
* Function that should grab the content specified via href.
*
* @param args An object with the following properties:handleAs (String, optional): Acceptable values are: text (default), json, json-comment-optional,json-comment-filtered, javascript, xml. See dojo/_base/xhr.contentHandlerssync (Boolean, optional): false is default. Indicates whether the request shouldbe a synchronous (blocking) request.headers (Object, optional): Additional HTTP headers to send in the request.failOk (Boolean, optional): false is default. Indicates whether a request should beallowed to fail (and therefore no console error message inthe event of a failure)contentType (String|Boolean): "application/x-www-form-urlencoded" is default. Set to false toprevent a Content-Type header from being sent, or to a stringto send a different Content-Type.load: This function will becalled on a successful HTTP response code.error: This function willbe called when the request fails due to a network or server error, the urlis invalid, etc. It will also be called if the load or handle callback throws anexception, unless djConfig.debugAtAllCosts is true. This allows deployed applicationsto continue to run even when a logic error happens in the callback, while makingit easier to troubleshoot while in debug mode.handle: This function willbe called at the end of every request, whether or not an error occurs.url (String): URL to server endpoint.content (Object, optional): Contains properties with string values. Theseproperties will be serialized as name1=value2 andpassed in the request.timeout (Integer, optional): Milliseconds to wait for the response. If this timepasses, the then error callbacks are called.form (DOMNode, optional): DOM node for a form. Used to extract the form valuesand send to the server.preventCache (Boolean, optional): Default is false. If true, then a"dojo.preventCache" parameter is sent in the requestwith a value that changes with each request(timestamp). Useful only with GET-type requests.rawBody (String, optional): Sets the raw body for an HTTP request. If this is used, then the contentproperty is ignored. This is mostly useful for HTTP methods that havea body to their requests, like PUT or POST. This property can be used insteadof postData and putData for dojo/_base/xhr.rawXhrPost and dojo/_base/xhr.rawXhrPut respectively.ioPublish (Boolean, optional): Set this explicitly to false to prevent publishing of topics related toIO operations. Otherwise, if djConfig.ioPublish is set to true, topicswill be published via dojo/topic.publish() for different phases of an IO operation.See dojo/main.__IoPublish for a list of topics that are published.
*/
ioMethod(args: Object): any;
/**
* Return true if this widget can currently be focused
* and false if not
*
*/
isFocusable(): any;
/**
* Return this widget's explicit or implicit orientation (true for LTR, false for RTL)
*
*/
isLeftToRight(): any;
/**
* Returns true if all of the widgets are valid.
* Deprecated, will be removed in 2.0. Use get("state") instead.
*
*/
isValid: { (): boolean };
/**
*
* @param params
* @param node
* @param ctor
*/
markupFactory(params: any, node: any, ctor: any): any;
/**
*
* @param type protected
* @param func
*/
on(type: String, func: Function): any;
/**
*
* @param type protected
* @param func
*/
on(type: Function, func: Function): any;
/**
* Track specified handles and remove/destroy them when this instance is destroyed, unless they were
* already removed/destroyed manually.
*
*/
own(): any;
/**
* Place this widget somewhere in the DOM based
* on standard domConstruct.place() conventions.
* A convenience function provided in all _Widgets, providing a simple
* shorthand mechanism to put an existing (or newly created) Widget
* somewhere in the dom, and allow chaining.
*
* @param reference Widget, DOMNode, or id of widget or DOMNode
* @param position OptionalIf reference is a widget (or id of widget), and that widget has an ".addChild" method,it will be called passing this widget instance into that method, supplying the optionalposition index passed. In this case position (if specified) should be an integer.If reference is a DOMNode (or id matching a DOMNode but not a widget),the position argument can be a numeric index or a string"first", "last", "before", or "after", same as dojo/dom-construct::place().
*/
placeAt(reference: String, position: String): any;
/**
* Place this widget somewhere in the DOM based
* on standard domConstruct.place() conventions.
* A convenience function provided in all _Widgets, providing a simple
* shorthand mechanism to put an existing (or newly created) Widget
* somewhere in the dom, and allow chaining.
*
* @param reference Widget, DOMNode, or id of widget or DOMNode
* @param position OptionalIf reference is a widget (or id of widget), and that widget has an ".addChild" method,it will be called passing this widget instance into that method, supplying the optionalposition index passed. In this case position (if specified) should be an integer.If reference is a DOMNode (or id matching a DOMNode but not a widget),the position argument can be a numeric index or a string"first", "last", "before", or "after", same as dojo/dom-construct::place().
*/
placeAt(reference: HTMLElement, position: String): any;
/**
* Place this widget somewhere in the DOM based
* on standard domConstruct.place() conventions.
* A convenience function provided in all _Widgets, providing a simple
* shorthand mechanism to put an existing (or newly created) Widget
* somewhere in the dom, and allow chaining.
*
* @param reference Widget, DOMNode, or id of widget or DOMNode
* @param position OptionalIf reference is a widget (or id of widget), and that widget has an ".addChild" method,it will be called passing this widget instance into that method, supplying the optionalposition index passed. In this case position (if specified) should be an integer.If reference is a DOMNode (or id matching a DOMNode but not a widget),the position argument can be a numeric index or a string"first", "last", "before", or "after", same as dojo/dom-construct::place().
*/
placeAt(reference: dijit._WidgetBase, position: String): any;
/**
* Place this widget somewhere in the DOM based
* on standard domConstruct.place() conventions.
* A convenience function provided in all _Widgets, providing a simple
* shorthand mechanism to put an existing (or newly created) Widget
* somewhere in the dom, and allow chaining.
*
* @param reference Widget, DOMNode, or id of widget or DOMNode
* @param position OptionalIf reference is a widget (or id of widget), and that widget has an ".addChild" method,it will be called passing this widget instance into that method, supplying the optionalposition index passed. In this case position (if specified) should be an integer.If reference is a DOMNode (or id matching a DOMNode but not a widget),the position argument can be a numeric index or a string"first", "last", "before", or "after", same as dojo/dom-construct::place().
*/
placeAt(reference: String, position: number): any;
/**
* Place this widget somewhere in the DOM based
* on standard domConstruct.place() conventions.
* A convenience function provided in all _Widgets, providing a simple
* shorthand mechanism to put an existing (or newly created) Widget
* somewhere in the dom, and allow chaining.
*
* @param reference Widget, DOMNode, or id of widget or DOMNode
* @param position OptionalIf reference is a widget (or id of widget), and that widget has an ".addChild" method,it will be called passing this widget instance into that method, supplying the optionalposition index passed. In this case position (if specified) should be an integer.If reference is a DOMNode (or id matching a DOMNode but not a widget),the position argument can be a numeric index or a string"first", "last", "before", or "after", same as dojo/dom-construct::place().
*/
placeAt(reference: HTMLElement, position: number): any;
/**
* Place this widget somewhere in the DOM based
* on standard domConstruct.place() conventions.
* A convenience function provided in all _Widgets, providing a simple
* shorthand mechanism to put an existing (or newly created) Widget
* somewhere in the dom, and allow chaining.
*
* @param reference Widget, DOMNode, or id of widget or DOMNode
* @param position OptionalIf reference is a widget (or id of widget), and that widget has an ".addChild" method,it will be called passing this widget instance into that method, supplying the optionalposition index passed. In this case position (if specified) should be an integer.If reference is a DOMNode (or id matching a DOMNode but not a widget),the position argument can be a numeric index or a string"first", "last", "before", or "after", same as dojo/dom-construct::place().
*/
placeAt(reference: dijit._WidgetBase, position: number): any;
/**
*
*/
postCreate(): void;
/**
*
*/
postMixInProperties(): void;
/**
* [Re]download contents of href and display
* cancels any currently in-flight requests
* posts "loading..." message
* sends XHR to download new data
*
*/
refresh(): any;
/**
* Removes the passed widget instance from this widget but does
* not destroy it. You can also pass in an integer indicating
* the index within the container to remove (ie, removeChild(5) removes the sixth widget).
*
* @param widget
*/
removeChild(widget: dijit._WidgetBase): void;
/**
* Removes the passed widget instance from this widget but does
* not destroy it. You can also pass in an integer indicating
* the index within the container to remove (ie, removeChild(5) removes the sixth widget).
*
* @param widget
*/
removeChild(widget: number): void;
/**
*
*/
reset(): void;
/**
* See dijit/layout/_LayoutWidget.resize() for description.
* Although ContentPane doesn't extend _LayoutWidget, it does implement
* the same API.
*
* @param changeSize
* @param resultSize
*/
resize(changeSize: any, resultSize: any): void;
/**
* Set a property on a widget
* Sets named properties on a widget which may potentially be handled by a
* setter in the widget.
*
* For example, if the widget has properties foo and bar
* and a method named _setFooAttr(), calling
* myWidget.set("foo", "Howdy!") would be equivalent to calling
* widget._setFooAttr("Howdy!") and myWidget.set("bar", 3)
* would be equivalent to the statement widget.bar = 3;
*
* set() may also be called with a hash of name/value pairs, ex:
*
* myWidget.set({
* foo: "Howdy",
* bar: 3
* });
* This is equivalent to calling set(foo, "Howdy") and set(bar, 3)
*
* @param name The property to set.
* @param value The value to set in the property.
*/
set(name: any, value: any): any;
/**
* Deprecated. Use set() instead.
*
* @param attr
* @param value
*/
setAttribute(attr: String, value: any): void;
/**
* Deprecated. Use set('content', ...) instead.
*
* @param data
*/
setContent(data: String): void;
/**
* Deprecated. Use set('content', ...) instead.
*
* @param data
*/
setContent(data: HTMLElement): void;
/**
* Deprecated. Use set('content', ...) instead.
*
* @param data
*/
setContent(data: NodeList): void;
/**
* Deprecated. Use set('href', ...) instead.
*
* @param href
*/
setHref(href: String): any;
/**
* Deprecated. Use set('href', ...) instead.
*
* @param href
*/
setHref(href: URL): any;
/**
*
* @param val
*/
setValues(val: any): any;
/**
* Display the dialog
*
*/
show(): any;
/**
* Call startup() on all children including non _Widget ones like dojo/dnd/Source objects
*
*/
startup(): void;
/**
* Deprecated, will be removed in 2.0, use this.own(topic.subscribe()) instead.
*
* Subscribes to the specified topic and calls the specified method
* of this object and registers for unsubscribe() on widget destroy.
*
* Provide widget-specific analog to dojo.subscribe, except with the
* implicit use of this widget as the target object.
*
* @param t The topic
* @param method The callback
*/
subscribe(t: String, method: Function): any;
/**
* Returns a string that represents the widget.
* When a widget is cast to a string, this method will be used to generate the
* output. Currently, it does not implement any sort of reversible
* serialization.
*
*/
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
*
*/
uninitialize(): boolean;
/**
* Deprecated, will be removed in 2.0, use handle.remove() instead.
*
* Unsubscribes handle created by this.subscribe.
* Also removes handle from this widget's list of subscriptions
*
* @param handle
*/
unsubscribe(handle: Object): void;
/**
* returns if the form is valid - same as isValid - but
* provides a few additional (ui-specific) features:
*
* it will highlight any sub-widgets that are not valid
* it will call focus() on the first invalid sub-widget
*
*/
validate(): any;
/**
* Watches a property for changes
*
* @param name OptionalIndicates the property to watch. This is optional (the callback may be theonly parameter), and if omitted, all the properties will be watched
* @param callback The function to execute when the property changes. This will be called afterthe property has been changed. The callback will be called with the |this|set to the instance, the first argument as the name of the property, thesecond argument as the old value and the third argument as the new value.
*/
watch(property: string, callback:{(property?:string, oldValue?:any, newValue?: any):void}) :{unwatch():void};
/**
* Static method to get a template based on the templatePath or
* templateString key
*/
getCachedTemplate(): any;
/**
* Called when the widget stops being "active" because
* focus moved to something outside of it, or the user
* clicked somewhere outside of it, or the widget was
* hidden.
*
*/
onBlur(): void;
/**
* Called when user has pressed the Dialog's cancel button, to notify container.
* Developer shouldn't override or connect to this method;
* it's a private communication device between the TooltipDialog
* and the thing that opened it (ex: dijit/form/DropDownButton)
*
*/
onCancel(): void;
/**
* Connect to this function to receive notifications of mouse click events.
*
* @param event mouse Event
*/
onClick(event: any): void;
/**
* Called when this widget is being displayed as a popup (ex: a Calendar popped
* up from a DateTextBox), and it is hidden.
* This is called from the dijit.popup code, and should not be called directly.
*
* Also used as a parameter for children of dijit/layout/StackContainer or subclasses.
* Callback if a user tries to close the child. Child will be closed if this function returns true.
*
*/
onClose(): boolean;
/**
* Called on DOM faults, require faults etc. in content.
*
* In order to display an error message in the pane, return
* the error message from this method, as an HTML string.
*
* By default (if this method is not overriden), it returns
* nothing, so the error message is just printed to the console.
*
* @param error
*/
onContentError(error: Error): void;
/**
* Connect to this function to receive notifications of mouse double click events.
*
* @param event mouse Event
*/
onDblClick(event: any): void;
/**
* Called when download is finished.
*
*/
onDownloadEnd(): void;
/**
* Called when download error occurs.
*
* In order to display an error message in the pane, return
* the error message from this method, as an HTML string.
*
* Default behavior (if this method is not overriden) is to display
* the error message inside the pane.
*
* @param error
*/
onDownloadError(error: Error): any;
/**
* Called before download starts.
* The string returned by this function will be the html
* that tells the user we are loading something.
* Override with your own function if you want to change text.
*
*/
onDownloadStart(): any;
/**
* Called when user has pressed the dialog's OK button, to notify container.
* Developer shouldn't override or connect to this method;
* it's a private communication device between the TooltipDialog
* and the thing that opened it (ex: dijit/form/DropDownButton)
*
*/
onExecute(): void;
/**
* Called when the widget becomes "active" because
* it or a widget inside of it either has focus, or has recently
* been clicked.
*
*/
onFocus(): void;
/**
* Called when another widget becomes the selected pane in a
* dijit/layout/TabContainer, dijit/layout/StackContainer,
* dijit/layout/AccordionContainer, etc.
*
* Also called to indicate hide of a dijit.Dialog, dijit.TooltipDialog, or dijit.TitlePane.
*
*/
onHide(): void;
/**
* Connect to this function to receive notifications of keys being pressed down.
*
* @param event key Event
*/
onKeyDown(event: any): void;
/**
* Connect to this function to receive notifications of printable keys being typed.
*
* @param event key Event
*/
onKeyPress(event: any): void;
/**
* Connect to this function to receive notifications of keys being released.
*
* @param event key Event
*/
onKeyUp(event: any): void;
/**
* Event hook, is called after everything is loaded and widgetified
*
* @param data
*/
onLoad(data: any): void;
/**
* Connect to this function to receive notifications of when the mouse button is pressed down.
*
* @param event mouse Event
*/
onMouseDown(event: any): void;
/**
* Connect to this function to receive notifications of when the mouse moves onto this widget.
*
* @param event mouse Event
*/
onMouseEnter(event: any): void;
/**
* Connect to this function to receive notifications of when the mouse moves off of this widget.
*
* @param event mouse Event
*/
onMouseLeave(event: any): void;
/**
* Connect to this function to receive notifications of when the mouse moves over nodes contained within this widget.
*
* @param event mouse Event
*/
onMouseMove(event: any): void;
/**
* Connect to this function to receive notifications of when the mouse moves off of nodes contained within this widget.
*
* @param event mouse Event
*/
onMouseOut(event: any): void;
/**
* Connect to this function to receive notifications of when the mouse moves onto nodes contained within this widget.
*
* @param event mouse Event
*/
onMouseOver(event: any): void;
/**
* Connect to this function to receive notifications of when the mouse button is released.
*
* @param event mouse Event
*/
onMouseUp(event: any): void;
/**
* Called when this widget becomes the selected pane in a
* dijit/layout/TabContainer, dijit/layout/StackContainer,
* dijit/layout/AccordionContainer, etc.
*
* Also called to indicate display of a dijit.Dialog, dijit.TooltipDialog, or dijit.TitlePane.
*
*/
onShow(): void;
/**
* Event hook, is called before old content is cleared
*
*/
onUnload(): void;
/**
* Stub function to connect to if you want to do something
* (like disable/enable a submit button) when the valid
* state changes on the form as a whole.
*
* Deprecated. Will be removed in 2.0. Use watch("state", ...) instead.
*
* @param isValid
*/
onValidStateChange(isValid: boolean): void;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/IndirectSelection.html
*
* A handy way for adding check boxe/radio button for rows, and selecting rows by swiping(or keyboard)
*
*/
class IndirectSelection extends dojox.grid.enhanced._Plugin {
constructor();
/**
* Grid that the plugin belongs to
*
*/
"grid": Object;
/**
* Plugin name
*
*/
"name": string;
/**
* Plugin properties - leveraged with default and user specified properties.
* e.g. for dnd plugin, it may look like {"class": dojox.grid.enhanced.plugins.DnD, "dependency": ["nestedSorting"], ...}
*
*/
"option": Object;
/**
* Private properties/methods shouldn't be mixin-ed anytime.
*
*/
"privates": Object;
/**
* Add indirectSelection cell(mapped to a column of radio button|check boxes)
*
* @param option
*/
addRowSelectCell(option: any): void;
/**
* Connects specified obj/event to specified method of this object.
*
* @param obj
* @param event
* @param method
*/
connect(obj: any, event: any, method: any): any;
/**
*
*/
destroy(): void;
/**
* Disconnects handle and removes it from connection list.
*
* @param handle
*/
disconnect(handle: any): void;
/**
*
*/
init(): void;
/**
* Subscribes to the specified topic and calls the specified method
* of this object.
*
* @param topic
* @param method
*/
subscribe(topic: any, method: any): any;
/**
* Un-subscribes handle and removes it from subscriptions list.
*
* @param handle
*/
unsubscribe(handle: any): void;
/**
*
*/
onPostInit(): void;
/**
*
*/
onPreInit(): void;
/**
* Called when store is changed.
*
* @param store
*/
onSetStore(store: any): void;
/**
*
*/
onStartUp(): void;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/GridSource.html
*
* A special source that can accept grid contents.
* Only for non-grid widgets or domNodes.
*
* @param node node or node's id to build the source on
* @param params Optionalany property of this class may be configured via the paramsobject which is mixed-in to the dojo/dnd/Source instance
*/
class GridSource extends dojo.dnd.Source {
constructor(node: HTMLElement, params?: Object);
/**
*
*/
"accept": any[];
/**
* Indicates whether to allow dnd item nodes to be nested within other elements.
* By default this is false, indicating that only direct children of the container can
* be draggable dnd item nodes
*
*/
"allowNested": boolean;
/**
*
*/
"autoSync": boolean;
/**
*
*/
"copyOnly": boolean;
/**
* The DOM node the mouse is currently hovered over
*
*/
"current": HTMLElement;
/**
*
*/
"delay": number;
/**
*
*/
"generateText": boolean;
/**
*
*/
"horizontal": boolean;
/**
* If you'd like to insert some sort of nodes into your dnd source, turn this on,
* and override getCellContent/getRowContent/getColumnContent
* to populate the dnd data in your desired format.
*
*/
"insertNodesForGrid": boolean;
/**
*
*/
"isSource": boolean;
/**
* Map from an item's id (which is also the DOMNode's id) to
* the dojo/dnd/Container.Item itself.
*
*/
"map": Object;
/**
* The set of id's that are currently selected, such that this.selection[id] == 1
* if the node w/that id is selected. Can iterate over selected node's id's like:
*
* for(var id in this.selection)
*
*/
"selection": Object;
/**
*
*/
"selfAccept": boolean;
/**
*
*/
"selfCopy": boolean;
/**
*
*/
"singular": boolean;
/**
*
*/
"skipForm": boolean;
/**
*
*/
"withHandles": boolean;
/**
*
* @param source
* @param nodes
*/
checkAcceptance(source: any, nodes: any): any;
/**
* removes all data items from the map
*
*/
clearItems(): void;
/**
* Returns true if we need to copy items, false to move.
* It is separated to be overwritten dynamically, if needed.
*
* @param keyPressed the "copy" key was pressed
* @param self Optionaloptional flag that means that we are about to drop on itself
*/
copyState(keyPressed: boolean, self: boolean): any;
/**
* creator function, dummy at the moment
*
*/
creator(): void;
/**
* deletes all selected items
*
*/
deleteSelectedNodes(): Function;
/**
* removes a data item from the map by its key (id)
*
* @param key
*/
delItem(key: String): void;
/**
* prepares the object to be garbage-collected
*
*/
destroy(): void;
/**
*
* @param type
* @param event
*/
emit(type: any, event: any): any;
/**
* iterates over a data map skipping members that
* are present in the empty object (IE and/or 3rd-party libraries).
*
* @param f
* @param o Optional
*/
forInItems(f: Function, o: Object): String;
/**
* iterates over selected items;
* see dojo/dnd/Container.forInItems() for details
*
* @param f
* @param o Optional
*/
forInSelectedItems(f: Function, o: Object): void;
/**
* returns a list (an array) of all valid child nodes
*
*/
getAllNodes(): any;
/**
* Fill node innerHTML for dnd grid cells.
*
* @param grid
* @param leftTopCell
* @param rightBottomCell
*/
getCellContent(grid: any, leftTopCell: any, rightBottomCell: any): void;
/**
* Fill node innerHTML for dnd grid columns.
*
* @param grid
* @param colIndexes
*/
getColumnContent(grid: any, colIndexes: any): void;
/**
* returns a data item by its key (id)
*
* @param key
*/
getItem(key: String): any;
/**
* Fill node innerHTML for dnd grid rows.
*
* @param grid
* @param rowIndexes
*/
getRowContent(grid: any, rowIndexes: any): void;
/**
* returns a list (an array) of selected nodes
*
*/
getSelectedNodes(): any;
/**
* inserts an array of new nodes before/after an anchor node
*
* @param data Logical representation of the object being dragged.If the drag object's type is "text" then data is a String,if it's another type then data could be a different Object,perhaps a name/value hash.
* @param before insert before the anchor, if true, and after the anchor otherwise
* @param anchor the anchor node to be used as a point of insertion
*/
insertNodes(data: Object, before: boolean, anchor: HTMLElement): Function;
/**
* inserts new data items (see dojo/dnd/Container.insertNodes() method for details)
*
* @param addSelected all new nodes will be added to selected items, if true, no selection change otherwise
* @param data a list of data items, which should be processed by the creator function
* @param before insert before the anchor, if true, and after the anchor otherwise
* @param anchor the anchor node to be used as a point of insertion
*/
insertNodes(addSelected: boolean, data: any[], before: boolean, anchor: HTMLElement): Function;
/**
*
* @param params
* @param node
*/
markupFactory(params: any, node: any): any;
/**
*
* @param type
* @param listener
*/
on(type: any, listener: any): any;
/**
* selects all items
*
*/
selectAll(): any;
/**
* unselects all items
*
*/
selectNone(): any;
/**
* associates a data item with its key (id)
*
* @param key
* @param data
*/
setItem(key: String, data: any): void;
/**
* collects valid child items and populate the map
*
*/
startup(): void;
/**
* sync up the node list with the data map
*
*/
sync(): Function;
/**
* topic event processor for /dnd/cancel, called to cancel the DnD operation
*
*/
onDndCancel(): void;
/**
* topic event processor for /dnd/drop, called to finish the DnD operation
*
* @param source the source which provides items
* @param nodes the list of transferred items
* @param copy copy items, if true, move items otherwise
* @param target the target which accepts items
*/
onDndDrop(source: Object, nodes: any[], copy: boolean, target: Object): void;
/**
* topic event processor for /dnd/source/over, called when detected a current source
*
* @param source the source which has the mouse over it
*/
onDndSourceOver(source: Object): void;
/**
* topic event processor for /dnd/start, called to initiate the DnD operation
*
* @param source the source which provides items
* @param nodes the list of transferred items
* @param copy copy items, if true, move items otherwise
*/
onDndStart(source: Object, nodes: any[], copy: boolean): void;
/**
*
*/
onDraggingOut(): void;
/**
*
*/
onDraggingOver(): void;
/**
* called only on the current target, when drop is performed
*
* @param source the source which provides items
* @param nodes the list of transferred items
* @param copy copy items, if true, move items otherwise
*/
onDrop(source: Object, nodes: any[], copy: boolean): void;
/**
*
* @param source
* @param nodes
* @param copy
*/
onDropExternal(source: any, nodes: any, copy: any): void;
/**
*
* @param grid
* @param leftTopCell
* @param rightBottomCell
*/
onDropGridCells(grid: any, leftTopCell: any, rightBottomCell: any): void;
/**
*
* @param grid
* @param colIndexes
*/
onDropGridColumns(grid: any, colIndexes: any): void;
/**
*
* @param grid
* @param rowIndexes
*/
onDropGridRows(grid: any, rowIndexes: any): void;
/**
* called only on the current target, when drop is performed
* from the same target/source
*
* @param nodes the list of transferred items
* @param copy copy items, if true, move items otherwise
*/
onDropInternal(nodes: any[], copy: boolean): void;
/**
* event processor for onmousedown
*
* @param e mouse event
*/
onMouseDown(e: Event): void;
/**
* event processor for onmousemove
*
* @param e mouse event
*/
onMouseMove(e: Event): void;
/**
* event processor for onmouseout
*
* @param e mouse event
*/
onMouseOut(e: Event): void;
/**
* event processor for onmouseover or touch, to mark that element as the current element
*
* @param e mouse event
*/
onMouseOver(e: Event): void;
/**
* event processor for onmouseup
*
* @param e mouse event
*/
onMouseUp(e: Event): void;
/**
* this function is called once, when mouse is out of our container
*
*/
onOutEvent(): void;
/**
* this function is called once, when mouse is over our container
*
*/
onOverEvent(): void;
/**
* event processor for onselectevent and ondragevent
*
* @param e mouse event
*/
onSelectStart(e: Event): void;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/Menu.html
*
* Provides context menu support, including header menu, row menu, cell menu and selected region menu
*
*/
class Menu extends dojox.grid.enhanced._Plugin {
constructor();
/**
* Grid that the plugin belongs to
*
*/
"grid": Object;
/**
* Plugin name
*
*/
"name": string;
/**
* Plugin properties - leveraged with default and user specified properties.
* e.g. for dnd plugin, it may look like {"class": dojox.grid.enhanced.plugins.DnD, "dependency": ["nestedSorting"], ...}
*
*/
"option": Object;
/**
* Private properties/methods shouldn't be mixin-ed anytime.
*
*/
"privates": Object;
/**
* menu types
*
*/
"types": Object;
/**
* Connects specified obj/event to specified method of this object.
*
* @param obj
* @param event
* @param method
*/
connect(obj: any, event: any, method: any): any;
/**
* Destroy all resources.
* _Grid.destroy() will unbind headerMenu
*
*/
destroy(): void;
/**
* Disconnects handle and removes it from connection list.
*
* @param handle
*/
disconnect(handle: any): void;
/**
*
*/
init(): void;
/**
* Show appropriate context menu
* Fired from dojox.grid.enhanced._Events.onRowContextMenu, 'this' scope - Grid
*
* @param e
*/
showMenu(e: Event): void;
/**
* Subscribes to the specified topic and calls the specified method
* of this object.
*
* @param topic
* @param method
*/
subscribe(topic: any, method: any): any;
/**
* Un-subscribes handle and removes it from subscriptions list.
*
* @param handle
*/
unsubscribe(handle: any): void;
/**
*
*/
onPostInit(): void;
/**
*
*/
onPreInit(): void;
/**
* Called when store is changed.
*
* @param store
*/
onSetStore(store: any): void;
/**
*
*/
onStartUp(): void;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/Pagination.html
*
* The typical pagination way to deal with huge dataset
* an alternative for the default virtual scrolling manner.
*
* @param inGrid The grid to plug in to.
* @param option
*/
class Pagination extends dojox.grid.enhanced._Plugin {
constructor(inGrid: dojox.grid.EnhancedGrid, option: any);
/**
* Which page will be displayed initially, 1st page by default.
*
*/
"defaultPage": number;
/**
* Number of rows in a page, 25 by default.
*
*/
"defaultPageSize": number;
/**
* Whether the description information will be displayed, true by default.
*
*/
"description": boolean;
/**
* Whether the goto page button will be displayed, false by default.
*
*/
"gotoButton": boolean;
/**
* Grid that the plugin belongs to
*
*/
"grid": Object;
/**
* The max number of page sizes to be displayed, 7 by default.
*
*/
"maxPageStep": number;
/**
*
*/
"name": string;
/**
* Plugin properties - leveraged with default and user specified properties.
* e.g. for dnd plugin, it may look like {"class": dojox.grid.enhanced.plugins.DnD, "dependency": ["nestedSorting"], ...}
*
*/
"option": Object;
/**
* Array of page sizes for switching, e.g. [10, 25, 50, 100, Infinity] by default,
* Infinity or any NaN value will be treated as "all".
*
*/
"pageSizes": any[];
/**
* Whether the page switch options will be displayed, true by default.
*
*/
"pageStepper": boolean;
/**
* The position of the pagination bar - "top"|"bottom", "bottom" by default.
*
*/
"position": Object;
/**
* Private properties/methods shouldn't be mixin-ed anytime.
*
*/
"privates": Object;
/**
* Whether the page size switch options will be displayed, true by default.
*
*/
"sizeSwitch": boolean;
/**
*
* @param size
*/
changePageSize(size: any): void;
/**
* Connects specified obj/event to specified method of this object.
*
* @param obj
* @param event
* @param method
*/
connect(obj: any, event: any, method: any): any;
/**
* Shift to the given page, return current page number. If there
* is no valid page was passed in, just return current page num.
*
* @param page The page to go to, starting at 1.
*/
currentPage(page: number): any;
/**
* Change the size of current page or return the current page size.
*
* @param size An integer identifying the number of rows per page. If the sizeis an Infinity, all rows will be displayed; if an invalid value passedin, the current page size will be returned.
*/
currentPageSize(size: number): any;
/**
* Change the size of current page or return the current page size.
*
* @param size An integer identifying the number of rows per page. If the sizeis an Infinity, all rows will be displayed; if an invalid value passedin, the current page size will be returned.
*/
currentPageSize(size: any): any;
/**
*
*/
destroy(): void;
/**
* Disconnects handle and removes it from connection list.
*
* @param handle
*/
disconnect(handle: any): void;
/**
* Go to the first page
*
*/
firstPage(): void;
/**
* Get total page number
*
*/
getTotalPageNum(): any;
/**
* Function for get total row count
*
*/
getTotalRowCount(): any;
/**
*
*/
gotoFirstPage(): void;
/**
*
*/
gotoLastPage(): void;
/**
*
* @param page
*/
gotoPage(page: any): void;
/**
*
*/
init(): void;
/**
* Go to the last page
*
*/
lastPage(): void;
/**
* Go to the next page.
*
*/
nextPage(): void;
/**
* Go to the previous page.
*
*/
prevPage(): void;
/**
*
*/
removeSelectedRows(): void;
/**
* Override the grid.scrollToRow(), could jump to the right page
* and scroll to the specific row
*
* @param inRowIndex The row index
*/
scrollToRow(inRowIndex: number): any;
/**
* For show/hide the go to page button dynamically
*
* @param flag Show the go to page button when flag is true, otherwise hide it
*/
showGotoPageButton(flag: boolean): void;
/**
* Subscribes to the specified topic and calls the specified method
* of this object.
*
* @param topic
* @param method
*/
subscribe(topic: any, method: any): any;
/**
* Un-subscribes handle and removes it from subscriptions list.
*
* @param handle
*/
unsubscribe(handle: any): void;
/**
*
*/
onPostInit(): void;
/**
*
*/
onPreInit(): void;
/**
* Called when store is changed.
*
* @param store
*/
onSetStore(store: any): void;
/**
*
*/
onStartUp(): void;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/NestedSorting.html
*
* Provides nested sorting feature
* A flexible way to control multiple column sorting, including
*
* Set default sorting order
* Disable sorting for certain columns
* Set sorting order dynamically with JS API
*
*/
class NestedSorting extends dojox.grid.enhanced._Plugin {
constructor();
/**
* Grid that the plugin belongs to
*
*/
"grid": Object;
/**
* Plugin name
*
*/
"name": string;
/**
* Plugin properties - leveraged with default and user specified properties.
* e.g. for dnd plugin, it may look like {"class": dojox.grid.enhanced.plugins.DnD, "dependency": ["nestedSorting"], ...}
*
*/
"option": Object;
/**
* Private properties/methods shouldn't be mixin-ed anytime.
*
*/
"privates": Object;
/**
*
*/
clearSort(): void;
/**
* Connects specified obj/event to specified method of this object.
*
* @param obj
* @param event
* @param method
*/
connect(obj: any, event: any, method: any): any;
/**
*
*/
destroy(): void;
/**
* Disconnects handle and removes it from connection list.
*
* @param handle
*/
disconnect(handle: any): void;
/**
* Overwritten, see DataGrid.getSortProps()
*
*/
getSortProps(): any;
/**
*
*/
init(): void;
/**
*
*/
initCookieHandler(): void;
/**
*
* @param cellIndex
*/
isAsc(cellIndex: any): boolean;
/**
*
* @param cellIndex
*/
isDesc(cellIndex: any): boolean;
/**
*
* @param cellIdx
*/
removeSortData(cellIdx: any): void;
/**
* Set sorting data for a column.
*
* @param cellIdx
* @param attr
* @param value
*/
setSortData(cellIdx: any, attr: any, value: any): void;
/**
* Subscribes to the specified topic and calls the specified method
* of this object.
*
* @param topic
* @param method
*/
subscribe(topic: any, method: any): any;
/**
* Un-subscribes handle and removes it from subscriptions list.
*
* @param handle
*/
unsubscribe(handle: any): void;
/**
*
*/
onPostInit(): void;
/**
*
*/
onPreInit(): void;
/**
* Called when store is changed.
*
* @param store
*/
onSetStore(store: any): void;
/**
*
*/
onStartUp(): void;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/Printer.html
*
* Provide printGrid function to the grid.
*
* @param grid
*/
class Printer extends dojox.grid.enhanced._Plugin {
constructor(grid: any);
/**
* Grid that the plugin belongs to
*
*/
"grid": Object;
/**
* Plugin name
*
*/
"name": string;
/**
* Plugin properties - leveraged with default and user specified properties.
* e.g. for dnd plugin, it may look like {"class": dojox.grid.enhanced.plugins.DnD, "dependency": ["nestedSorting"], ...}
*
*/
"option": Object;
/**
* Private properties/methods shouldn't be mixin-ed anytime.
*
*/
"privates": Object;
/**
* Connects specified obj/event to specified method of this object.
*
* @param obj
* @param event
* @param method
*/
connect(obj: any, event: any, method: any): any;
/**
* Destroy all resources.
*
*/
destroy(): void;
/**
* Disconnects handle and removes it from connection list.
*
* @param handle
*/
disconnect(handle: any): void;
/**
* Export selected rows to HTML string, but do NOT print.
* Users can use this to implement print preview.
* For meaning of arguments see function printGrid
*
* @param args OptionalArguments for print.
* @param onExported
*/
exportSelectedToHTML(args: Object, onExported: any): void;
/**
* Export to HTML string, but do NOT print.
* Users can use this to implement print preview.
* For meaning of the 1st-3rd arguments see function printGrid.
*
* @param args OptionalArguments for print.
* @param onExported call back function
*/
exportToHTML(args: Object, onExported: any): void;
/**
*
*/
init(): void;
/**
*
* @param doc
*/
normalizeRowHeight(doc: any): void;
/**
* Print all the data in the grid, using title as a title,
* decorating generated html by cssFiles,
* using tagName:"attrbuteList" pairs(writerArgs) to control html tags
* in the generated html string.
*
* @param args OptionalArguments for print.
*/
printGrid(args: Object): void;
/**
* Print selected data. All other features are the same as printGrid.
* For meaning of arguments see function printGrid
*
* @param args OptionalArguments for print.
*/
printSelected(args: Object): void;
/**
* Subscribes to the specified topic and calls the specified method
* of this object.
*
* @param topic
* @param method
*/
subscribe(topic: any, method: any): any;
/**
* Un-subscribes handle and removes it from subscriptions list.
*
* @param handle
*/
unsubscribe(handle: any): void;
/**
*
*/
onPostInit(): void;
/**
*
*/
onPreInit(): void;
/**
* Called when store is changed.
*
* @param store
*/
onSetStore(store: any): void;
/**
*
*/
onStartUp(): void;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/Rearrange.html
*
* Provides a set of method to re-arrange the structure of grid.
*
* @param grid
* @param args
*/
class Rearrange extends dojox.grid.enhanced._Plugin {
constructor(grid: any, args: any);
/**
* Grid that the plugin belongs to
*
*/
"grid": Object;
/**
* plugin name
*
*/
"name": string;
/**
* Plugin properties - leveraged with default and user specified properties.
* e.g. for dnd plugin, it may look like {"class": dojox.grid.enhanced.plugins.DnD, "dependency": ["nestedSorting"], ...}
*
*/
"option": Object;
/**
* Private properties/methods shouldn't be mixin-ed anytime.
*
*/
"privates": Object;
/**
*
* @param sourceGrid
* @param cellsToMove
* @param target
*/
changeCells(sourceGrid: any, cellsToMove: any, target: any): void;
/**
*
* @param cellsToClear
*/
clearCells(cellsToClear: any): void;
/**
* Connects specified obj/event to specified method of this object.
*
* @param obj
* @param event
* @param method
*/
connect(obj: any, event: any, method: any): any;
/**
*
* @param cellsToMove
* @param target
*/
copyCells(cellsToMove: any, target: any): void;
/**
*
*/
destroy(): void;
/**
* Disconnects handle and removes it from connection list.
*
* @param handle
*/
disconnect(handle: any): void;
/**
*
*/
init(): void;
/**
*
* @param sourceGrid
* @param rowsToMove
* @param targetPos
*/
insertRows(sourceGrid: any, rowsToMove: any, targetPos: any): void;
/**
*
* @param cellsToMove
* @param target
*/
moveCells(cellsToMove: any, target: any): void;
/**
* Move a set of columns to a given position.
*
* @param colsToMove Array of column indexes.
* @param targetPos The target position
*/
moveColumns(colsToMove: number[], targetPos: number): void;
/**
* Move a set of rows to a given position
*
* @param rowsToMove Array of row indexes.
* @param targetPos The target position
*/
moveRows(rowsToMove: number[], targetPos: number): void;
/**
*
* @param rowsToRemove
*/
removeRows(rowsToRemove: any): void;
/**
*
* @param args
*/
setArgs(args: any): void;
/**
* Subscribes to the specified topic and calls the specified method
* of this object.
*
* @param topic
* @param method
*/
subscribe(topic: any, method: any): any;
/**
* Un-subscribes handle and removes it from subscriptions list.
*
* @param handle
*/
unsubscribe(handle: any): void;
/**
*
*/
onPostInit(): void;
/**
*
*/
onPreInit(): void;
/**
*
* @param store
*/
onSetStore(store: any): void;
/**
*
*/
onStartUp(): void;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/Search.html
*
* Search the grid using wildcard string or Regular Expression.
*
* @param grid
* @param args
*/
class Search extends dojox.grid.enhanced._Plugin {
constructor(grid: any, args: any);
/**
* Grid that the plugin belongs to
*
*/
"grid": Object;
/**
* plugin name
*
*/
"name": string;
/**
* Plugin properties - leveraged with default and user specified properties.
* e.g. for dnd plugin, it may look like {"class": dojox.grid.enhanced.plugins.DnD, "dependency": ["nestedSorting"], ...}
*
*/
"option": Object;
/**
* Private properties/methods shouldn't be mixin-ed anytime.
*
*/
"privates": Object;
/**
* Connects specified obj/event to specified method of this object.
*
* @param obj
* @param event
* @param method
*/
connect(obj: any, event: any, method: any): any;
/**
* Destroy all resources.
*
*/
destroy(): void;
/**
* Disconnects handle and removes it from connection list.
*
* @param handle
*/
disconnect(handle: any): void;
/**
*
*/
init(): void;
/**
*
* @param searchArgs
* @param onSearched
*/
searchRow(searchArgs: Object, onSearched: {(index:number,item:Object): any;}): void;
/**
*
* @param searchArgs
* @param onSearched
*/
searchRow(searchArgs: RegExp, onSearched: {(index:number,item:Object): any;}): void;
/**
*
* @param searchArgs
* @param onSearched
*/
searchRow(searchArgs: String, onSearched: {(index:number,item:Object): any;}): void;
/**
* Subscribes to the specified topic and calls the specified method
* of this object.
*
* @param topic
* @param method
*/
subscribe(topic: any, method: any): any;
/**
* Un-subscribes handle and removes it from subscriptions list.
*
* @param handle
*/
unsubscribe(handle: any): void;
/**
*
*/
onPostInit(): void;
/**
*
*/
onPreInit(): void;
/**
* Called when store is changed.
*
* @param store
*/
onSetStore(store: any): void;
/**
*
*/
onStartUp(): void;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/Selector.html
*
* Provides standard extended selection for grid.
* Supports mouse/keyboard selection, multi-selection, and de-selection.
*
* Acceptable plugin parameters:
* The whole plugin parameter object is a config object passed to the setupConfig function.
*
* Acceptable cell parameters defined in layout:
*
* notselectable: Boolean: Whether this column is (and all the cells in it are) selectable.
*
* @param grid
* @param args
*/
class Selector extends dojox.grid.enhanced._Plugin {
constructor(grid: any, args: any);
/**
* Grid that the plugin belongs to
*
*/
"grid": Object;
/**
* plugin name
*
*/
"name": string;
/**
* Plugin properties - leveraged with default and user specified properties.
* e.g. for dnd plugin, it may look like {"class": dojox.grid.enhanced.plugins.DnD, "dependency": ["nestedSorting"], ...}
*
*/
"option": Object;
/**
* Private properties/methods shouldn't be mixin-ed anytime.
*
*/
"privates": Object;
/**
* Clear all selections.
*
* @param type Optional"row" or "col" or "cell". If omitted, clear all.
*/
clear(type: String): void;
/**
* Connects specified obj/event to specified method of this object.
*
* @param obj
* @param event
* @param method
*/
connect(obj: any, event: any, method: any): any;
/**
*
* @param type
* @param rowIndex
* @param colIndex
*/
deselect(type: any, rowIndex: any, colIndex: any): void;
/**
*
*/
destroy(): void;
/**
* Disconnects handle and removes it from connection list.
*
* @param handle
*/
disconnect(handle: any): void;
/**
* Get last selected range of the given type.
*
* @param type
*/
getLastSelectedRange(type: any): any;
/**
* Get an array of selected locations.
*
* @param type "row" or "col" or "cell"
* @param includeExceptions Only meaningful for rows/columns. If true, all selected rows/cols, even they are partly selected, are all returned.
*/
getSelected(type: String, includeExceptions: boolean): any;
/**
* Get the number of selected items.
*
* @param type "row" or "col" or "cell"
* @param includeExceptions Only meaningful for rows/columns. If true, all selected rows/cols, even they are partly selected, are all returned.
*/
getSelectedCount(type: String, includeExceptions: boolean): any;
/**
* Get the type of selected items.
*
*/
getSelectedType(): any;
/**
*
*/
init(): void;
/**
* Check whether a location (a cell, a column or a row) is selected.
*
* @param type "row" or "col" or "cell"
* @param rowIndex If type is "row" or "cell", this is the row index.If type if "col", this is the column index.
* @param colIndex OptionalOnly valid when type is "cell"
*/
isSelected(type: String, rowIndex: number, colIndex: number): any;
/**
* Check whether the user is currently selecting something.
*
* @param type "row" or "col" or "cell"
*/
isSelecting(type: String): any;
/**
* Select a location (a cell, a column or a row).
*
* @param type "row" or "col" or "cell"
* @param rowIndex If type is "row" or "cell", this is the row index.If type if "col", this is the column index.
* @param colIndex OptionalOnly valid when type is "cell"
*/
select(type: String, rowIndex: number, colIndex: number): void;
/**
* Turn on/off this selection functionality if toEnable is provided.
* Check whether this selection functionality is enabled if nothing is passed in.
*
* @param toEnable OptionalTo enable or not.
*/
selectEnabled(toEnable: boolean): any;
/**
* Select a continuous range (a block of cells, a set of continuous columns or rows)
*
* @param type "row" or "col" or "cell"
* @param start If type is "row" or "col", this is the index of the starting row or column.If type if "cell", this is the left-top cell of the range.
* @param end If type is "row" or "col", this is the index of the ending row or column.If type if "cell", this is the right-bottom cell of the range.
* @param toSelect
*/
selectRange(type: String, start: number, end: number, toSelect: any): void;
/**
* Select a continuous range (a block of cells, a set of continuous columns or rows)
*
* @param type "row" or "col" or "cell"
* @param start If type is "row" or "col", this is the index of the starting row or column.If type if "cell", this is the left-top cell of the range.
* @param end If type is "row" or "col", this is the index of the ending row or column.If type if "cell", this is the right-bottom cell of the range.
* @param toSelect
*/
selectRange(type: String, start: Object, end: number, toSelect: any): void;
/**
* Select a continuous range (a block of cells, a set of continuous columns or rows)
*
* @param type "row" or "col" or "cell"
* @param start If type is "row" or "col", this is the index of the starting row or column.If type if "cell", this is the left-top cell of the range.
* @param end If type is "row" or "col", this is the index of the ending row or column.If type if "cell", this is the right-bottom cell of the range.
* @param toSelect
*/
selectRange(type: String, start: number, end: Object, toSelect: any): void;
/**
* Select a continuous range (a block of cells, a set of continuous columns or rows)
*
* @param type "row" or "col" or "cell"
* @param start If type is "row" or "col", this is the index of the starting row or column.If type if "cell", this is the left-top cell of the range.
* @param end If type is "row" or "col", this is the index of the ending row or column.If type if "cell", this is the right-bottom cell of the range.
* @param toSelect
*/
selectRange(type: String, start: Object, end: Object, toSelect: any): void;
/**
* Set selection mode for row/col/cell.
*
* @param config An object with the following structure (all properties are optional):{ //Default is "multi", all other values are same as "multi". row: false|"disabled"|"single", col: false|"disabled"|"single", cell: false|"disabled"|"single"}
*/
setupConfig(config: Object): void;
/**
* Subscribes to the specified topic and calls the specified method
* of this object.
*
* @param topic
* @param method
*/
subscribe(topic: any, method: any): any;
/**
*
* @param type
* @param rowIndex
* @param colIndex
*/
toggleSelect(type: any, rowIndex: any, colIndex: any): void;
/**
* Un-subscribes handle and removes it from subscriptions list.
*
* @param handle
*/
unsubscribe(handle: any): void;
/**
*
*/
onPostInit(): void;
/**
*
*/
onPreInit(): void;
/**
*
*/
onSetStore(): void;
/**
*
*/
onStartUp(): void;
}
namespace exporter {
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/exporter/_ExportWriter.html
*
* This is an abstract class for all kinds of writers used in the Exporter plugin.
* It utilizes the strategy pattern to break the export work into several stages,
* and provide interfaces for all of them.
*
* Implementations might choose some of the functions in this class to override,
* thus providing their own functionalities.
*
* The Exporter will go through the grid line by line. So in every line, all the Views
* will be reached, and the header line is only handled once.
*
* An argObj object is passed to most functions of this class.
* It carries context arguments that make sense when they are called.
*
* @param writerArgs OptionalAny implementation of this class might accept a writerArgs object (optional),which contains some writer-specific arguments given by the user.
*/
class _ExportWriter {
constructor(writerArgs?: Object);
/**
*
*/
"argObj": Object;
/**
* We have finished the entire grid travel.
* Do some clean up work if you need to.
*
*/
afterContent(): any;
/**
* After handling a line of data (not header).
*
* @param argObj An object with at least the following context properties available:{ grid,isHeader, row,rowIdx, spCols}
*/
afterContentRow(argObj: Object): any;
/**
* The header line has been handled.
*
*/
afterHeader(): any;
/**
* Before handling a subrow in a line (defined in the grid structure).
*
* @param argObj An object with at least the following context properties available:{ grid,isHeader, row,rowIdx, view,viewIdx, subrow,subrowIdx, spCols(if isHeader==false)}
*/
afterSubrow(argObj: Object): any;
/**
* After handling a view.
*
* @param argObj An object with at least the following context properties available:{ grid,isHeader, view,viewIdx, spCols(if isHeader==false)}
*/
afterView(argObj: Object): any;
/**
* We are ready to go through all the contents(items).
*
* @param items All the items fetched from the store
*/
beforeContent(items: any[]): any;
/**
* Before handling a line of data (not header).
*
* @param argObj An object with at least the following context properties available:{ grid,isHeader, row,rowIdx, spCols}
*/
beforeContentRow(argObj: Object): any;
/**
* We are going to start the travel in the grid.
* Is there anything we should do now?
*
* @param grid
*/
beforeHeader(grid: dojox.grid.EnhancedGrid): any;
/**
* Before handling a subrow in a line (defined in the grid structure).
*
* @param argObj An object with at least the following context properties available:{ grid,isHeader, row,rowIdx, view,viewIdx, subrow,subrowIdx, spCols(if isHeader==false)}
*/
beforeSubrow(argObj: Object): any;
/**
* Before handling a view.
*
* @param argObj An object with at least the following context properties available:{ grid,isHeader, view,viewIdx, spCols(if isHeader==false)}
*/
beforeView(argObj: Object): any;
/**
* Handle a header cell or data cell.
*
* @param argObj An object with at least the following context properties available:{ grid,isHeader, row,rowIdx, view,viewIdx, subrow,subrowIdx, cell,cellIdx, spCols(if isHeader==false)}
*/
handleCell(argObj: Object): any;
/**
* Export to a string.
*
*/
toString(): any;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/exporter/CSVWriter.html
*
* Export grid to CSV format.
*
* @param writerArgs Optional{separator:'...'}
*/
class CSVWriter extends dojox.grid.enhanced.plugins.exporter._ExportWriter {
constructor(writerArgs?: Object);
/**
*
*/
"argObj": Object;
/**
* We have finished the entire grid travel.
* Do some clean up work if you need to.
*
*/
afterContent(): any;
/**
* After handling a line of data (not header).
*
* @param argObj An object with at least the following context properties available:{ grid,isHeader, row,rowIdx, spCols}
*/
afterContentRow(argObj: Object): any;
/**
* The header line has been handled.
*
*/
afterHeader(): any;
/**
* Before handling a subrow in a line (defined in the grid structure).
*
* @param argObj An object with at least the following context properties available:{ grid,isHeader, row,rowIdx, view,viewIdx, subrow,subrowIdx, spCols(if isHeader==false)}
*/
afterSubrow(argObj: Object): any;
/**
* After handling a view.
*
* @param argObj An object with at least the following context properties available:{ grid,isHeader, view,viewIdx, spCols(if isHeader==false)}
*/
afterView(argObj: Object): any;
/**
* We are ready to go through all the contents(items).
*
* @param items All the items fetched from the store
*/
beforeContent(items: any[]): any;
/**
* Overrided from _ExportWriter
*
* @param arg_obj
*/
beforeContentRow(arg_obj: Object): boolean;
/**
* We are going to start the travel in the grid.
* Is there anything we should do now?
*
* @param grid
*/
beforeHeader(grid: dojox.grid.EnhancedGrid): any;
/**
* Before handling a subrow in a line (defined in the grid structure).
*
* @param argObj An object with at least the following context properties available:{ grid,isHeader, row,rowIdx, view,viewIdx, subrow,subrowIdx, spCols(if isHeader==false)}
*/
beforeSubrow(argObj: Object): any;
/**
* Before handling a view.
*
* @param argObj An object with at least the following context properties available:{ grid,isHeader, view,viewIdx, spCols(if isHeader==false)}
*/
beforeView(argObj: Object): any;
/**
* Overrided from _ExportWriter
*
* @param arg_obj
*/
handleCell(arg_obj: Object): void;
/**
* Overrided from _ExportWriter
*
*/
toString(): number;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/exporter/TableWriter.html
*
* Export grid to HTML table format. Primarily used by Printer plugin.
*
* @param writerArgs Optional
*/
class TableWriter extends dojox.grid.enhanced.plugins.exporter._ExportWriter {
constructor(writerArgs?: Object);
/**
*
*/
"argObj": Object;
/**
* Overrided from _ExportWriter
*
*/
afterContent(): void;
/**
* After handling a line of data (not header).
*
* @param argObj An object with at least the following context properties available:{ grid,isHeader, row,rowIdx, spCols}
*/
afterContentRow(argObj: Object): any;
/**
* The header line has been handled.
*
*/
afterHeader(): any;
/**
* Overrided from _ExportWriter
*
* @param arg_obj
*/
afterSubrow(arg_obj: Object): void;
/**
* Overrided from _ExportWriter
*
* @param arg_obj
*/
afterView(arg_obj: Object): void;
/**
* We are ready to go through all the contents(items).
*
* @param items All the items fetched from the store
*/
beforeContent(items: any[]): any;
/**
* Before handling a line of data (not header).
*
* @param argObj An object with at least the following context properties available:{ grid,isHeader, row,rowIdx, spCols}
*/
beforeContentRow(argObj: Object): any;
/**
* We are going to start the travel in the grid.
* Is there anything we should do now?
*
* @param grid
*/
beforeHeader(grid: dojox.grid.EnhancedGrid): any;
/**
* Overrided from _ExportWriter
*
* @param arg_obj
*/
beforeSubrow(arg_obj: Object): boolean;
/**
* Overrided from _ExportWriter
*
* @param arg_obj
*/
beforeView(arg_obj: Object): boolean;
/**
* Overrided from _ExportWriter
*
* @param arg_obj
*/
handleCell(arg_obj: Object): void;
/**
* Overrided from _ExportWriter
*
*/
toString(): any;
}
}
namespace filter {
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/FilterBuilder.html
*
* Create filter expression from a JSON object.
*
*/
class FilterBuilder {
constructor();
/**
*
*/
"defaultArgs": Object;
/**
* The builders of all supported operations
*
*/
"supportedOps": Object;
/**
*
*/
"supportedTypes": Object;
/**
*
* @param def
*/
buildExpression(def: any): any;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/FilterDefDialog.html
*
* Create the filter definition UI.
*
* @param args
*/
class FilterDefDialog {
constructor(args: any);
/**
*
*/
"curColIdx": number;
/**
*
*/
"plugin": Object;
/**
* Add cnt criteria boxes to the filter definition pane.
* Check overflow if necessary.
*
* @param cnt
*/
addCriteriaBoxes(cnt: number): void;
/**
*
*/
canFilter(): boolean;
/**
* Clear filter definition.
*
* @param noRefresh
*/
clearFilter(noRefresh: any): void;
/**
* Close the filter definition dialog.
*
*/
closeDialog(): void;
/**
*
*/
destroy(): void;
/**
*
* @param v
*/
getColumnLabelByValue(v: any): any;
/**
*
* @param colIndex
*/
getColumnType(colIndex: number): any;
/**
*
* @param type
* @param c
*/
getConditionLabelByValue(type: any, c: any): any;
/**
* Get the idx-th criteria.
*
* @param idx
*/
getCriteria(idx: number): any;
/**
*
* @param value
* @param colIdx
* @param type
* @param condition
*/
getExprForColumn(value: any, colIdx: any, type: any, condition: any): Object;
/**
*
* @param rule
*/
getExprForCriteria(rule: any): any;
/**
*
*/
getFilter(): Object;
/**
* Remove criteria boxes from the filter definition pane.
*
* @param cnt
* @param isIdx Optional
*/
removeCriteriaBoxes(cnt: number, isIdx: boolean): void;
/**
* Remove criteria boxes from the filter definition pane.
*
* @param cnt
* @param isIdx Optional
*/
removeCriteriaBoxes(cnt: Object, isIdx: boolean): void;
/**
* Remove criteria boxes from the filter definition pane.
*
* @param cnt
* @param isIdx Optional
*/
removeCriteriaBoxes(cnt: number[], isIdx: boolean): void;
/**
*
* @param rules
* @param ruleRelation
*/
setFilter(rules: any, ruleRelation: any): void;
/**
* Show the filter defintion dialog.
*
* @param colIndex
*/
showDialog(colIndex: number): void;
/**
* Triggered when the "Cancel" buttton is clicked.
*
* @param e
*/
onCancel(e: any): void;
/**
* Triggered when the "Clear" button is clicked.
*
* @param e
*/
onClearFilter(e: any): void;
/**
* Triggered when the "Filter" button is clicked.
*
* @param e
*/
onFilter(e: any): void;
/**
*
* @param sourceViewIndex
* @param destViewIndex
* @param cellIndex
* @param targetIndex
* @param before
*/
onMoveColumn(sourceViewIndex: any, destViewIndex: any, cellIndex: any, targetIndex: any, before: any): void;
/**
* Triggered when the rendering of the filter definition dialog is completely finished.
*
* @param cbox Current visible criteria box
*/
onRendered(cbox: any): void;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/FilterStatusTip.html
*
* Create the status tip UI.
*
* @param args
*/
class FilterStatusTip {
constructor(args: any);
/**
*
*/
closeDialog(): void;
/**
*
*/
destroy(): void;
/**
*
* @param pos_x
* @param pos_y
* @param columnIdx
*/
showDialog(pos_x: number, pos_y: number, columnIdx: any): void;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/ClearFilterConfirm.html
*
* The UI for user to confirm the operation of clearing filter.
*
* @param params Hash of initialization parameters for widget, including scalar values (like title, duration etc.)and functions, typically callbacks like onClick.The hash can contain any of the widget's properties, excluding read-only properties.
* @param srcNodeRef OptionalIf a srcNodeRef (DOM node) is specified:use srcNodeRef.innerHTML as my contentsif this is a behavioral widget then apply behavior to that srcNodeRefotherwise, replace srcNodeRef with my generated DOM tree
*/
class ClearFilterConfirm extends dijit._Widget implements dijit._TemplatedMixin, dijit._WidgetsInTemplateMixin {
constructor(params?: Object, srcNodeRef?: HTMLElement);
/**
* Object to which attach points and events will be scoped. Defaults
* to 'this'.
*
*/
"attachScope": Object;
set(property:"attachScope", value: Object): void;
get(property:"attachScope"): Object;
watch(property:"attachScope", callback:{(property?:string, oldValue?:Object, newValue?: Object):void}) :{unwatch():void}
/**
* Deprecated. Instead of attributeMap, widget should have a _setXXXAttr attribute
* for each XXX attribute to be mapped to the DOM.
*
* attributeMap sets up a "binding" between attributes (aka properties)
* of the widget and the widget's DOM.
* Changes to widget attributes listed in attributeMap will be
* reflected into the DOM.
*
* For example, calling set('title', 'hello')
* on a TitlePane will automatically cause the TitlePane's DOM to update
* with the new title.
*
* attributeMap is a hash where the key is an attribute of the widget,
* and the value reflects a binding to a:
*
* DOM node attribute
* focus: {node: "focusNode", type: "attribute"}
* Maps this.focus to this.focusNode.focus
*
* DOM node innerHTML
* title: { node: "titleNode", type: "innerHTML" }
* Maps this.title to this.titleNode.innerHTML
*
* DOM node innerText
* title: { node: "titleNode", type: "innerText" }
* Maps this.title to this.titleNode.innerText
*
* DOM node CSS class
* myClass: { node: "domNode", type: "class" }
* Maps this.myClass to this.domNode.className
*
* If the value is an array, then each element in the array matches one of the
* formats of the above list.
*
* There are also some shorthands for backwards compatibility:
*
* string --> { node: string, type: "attribute" }, for example:
* "focusNode" ---> { node: "focusNode", type: "attribute" }
* "" --> { node: "domNode", type: "attribute" }
*
*/
"attributeMap": Object;
set(property:"attributeMap", value: Object): void;
get(property:"attributeMap"): Object;
watch(property:"attributeMap", callback:{(property?:string, oldValue?:Object, newValue?: Object):void}) :{unwatch():void}
/**
* Root CSS class of the widget (ex: dijitTextBox), used to construct CSS classes to indicate
* widget state.
*
*/
"baseClass": string;
set(property:"baseClass", value: string): void;
get(property:"baseClass"): string;
watch(property:"baseClass", callback:{(property?:string, oldValue?:string, newValue?: string):void}) :{unwatch():void}
/**
*
*/
"class": string;
set(property:"class", value: string): void;
get(property:"class"): string;
watch(property:"class", callback:{(property?:string, oldValue?:string, newValue?: string):void}) :{unwatch():void}
/**
* Designates where children of the source DOM node will be placed.
* "Children" in this case refers to both DOM nodes and widgets.
* For example, for myWidget:
*
*
* here's a plain DOM node
* and a widget
* and another plain DOM node
*
* containerNode would point to:
*
*
here's a plain DOM node
* and a widget
* and another plain DOM node
* In templated widgets, "containerNode" is set via a
* data-dojo-attach-point assignment.
*
* containerNode must be defined for any widget that accepts innerHTML
* (like ContentPane or BorderContainer or even Button), and conversely
* is null for widgets that don't, like TextBox.
*
*/
"containerNode": HTMLElement;
set(property:"containerNode", value: HTMLElement): void;
get(property:"containerNode"): HTMLElement;
watch(property:"containerNode", callback:{(property?:string, oldValue?:HTMLElement, newValue?: HTMLElement):void}) :{unwatch():void}
/**
* Used to provide a context require to the dojo/parser in order to be
* able to use relative MIDs (e.g. ./Widget) in the widget's template.
*
*/
"contextRequire": Function;
set(property:"contextRequire", value: Function): void;
get(property:"contextRequire"): Function;
watch(property:"contextRequire", callback:{(property?:string, oldValue?:Function, newValue?: Function):void}) :{unwatch():void}
/**
* Bi-directional support, as defined by the HTML DIR
* attribute. Either left-to-right "ltr" or right-to-left "rtl". If undefined, widgets renders in page's
* default direction.
*
*/
"dir": string;
set(property:"dir", value: string): void;
get(property:"dir"): string;
watch(property:"dir", callback:{(property?:string, oldValue?:string, newValue?: string):void}) :{unwatch():void}
/**
* This is our visible representation of the widget! Other DOM
* Nodes may by assigned to other properties, usually through the
* template system's data-dojo-attach-point syntax, but the domNode
* property is the canonical "top level" node in widget UI.
*
*/
"domNode": HTMLElement;
set(property:"domNode", value: HTMLElement): void;
get(property:"domNode"): HTMLElement;
watch(property:"domNode", callback:{(property?:string, oldValue?:HTMLElement, newValue?: HTMLElement):void}) :{unwatch():void}
/**
* This widget or a widget it contains has focus, or is "active" because
* it was recently clicked.
*
*/
"focused": boolean;
set(property:"focused", value: boolean): void;
get(property:"focused"): boolean;
watch(property:"focused", callback:{(property?:string, oldValue?:boolean, newValue?: boolean):void}) :{unwatch():void}
/**
* A unique, opaque ID string that can be assigned by users or by the
* system. If the developer passes an ID which is known not to be
* unique, the specified ID is ignored and the system-generated ID is
* used instead.
*
*/
"id": string;
set(property:"id", value: string): void;
get(property:"id"): string;
watch(property:"id", callback:{(property?:string, oldValue?:string, newValue?: string):void}) :{unwatch():void}
/**
* Rarely used. Overrides the default Dojo locale used to render this widget,
* as defined by the HTML LANG attribute.
* Value must be among the list of locales specified during by the Dojo bootstrap,
* formatted according to RFC 3066 (like en-us).
*
*/
"lang": string;
set(property:"lang", value: string): void;
get(property:"lang"): string;
watch(property:"lang", callback:{(property?:string, oldValue?:string, newValue?: string):void}) :{unwatch():void}
/**
*
*/
"observer": string;
set(property:"observer", value: string): void;
get(property:"observer"): string;
watch(property:"observer", callback:{(property?:string, oldValue?:string, newValue?: string):void}) :{unwatch():void}
/**
* The document this widget belongs to. If not specified to constructor, will default to
* srcNodeRef.ownerDocument, or if no sourceRef specified, then to the document global
*
*/
"ownerDocument": Object;
set(property:"ownerDocument", value: Object): void;
get(property:"ownerDocument"): Object;
watch(property:"ownerDocument", callback:{(property?:string, oldValue?:Object, newValue?: Object):void}) :{unwatch():void}
/**
*
*/
"plugin": Object;
set(property:"plugin", value: Object): void;
get(property:"plugin"): Object;
watch(property:"plugin", callback:{(property?:string, oldValue?:Object, newValue?: Object):void}) :{unwatch():void}
/**
*
*/
"searchContainerNode": boolean;
set(property:"searchContainerNode", value: boolean): void;
get(property:"searchContainerNode"): boolean;
watch(property:"searchContainerNode", callback:{(property?:string, oldValue?:boolean, newValue?: boolean):void}) :{unwatch():void}
/**
* pointer to original DOM node
*
*/
"srcNodeRef": HTMLElement;
set(property:"srcNodeRef", value: HTMLElement): void;
get(property:"srcNodeRef"): HTMLElement;
watch(property:"srcNodeRef", callback:{(property?:string, oldValue?:HTMLElement, newValue?: HTMLElement):void}) :{unwatch():void}
/**
* HTML style attributes as cssText string or name/value hash
*
*/
"style": string;
set(property:"style", value: string): void;
get(property:"style"): string;
watch(property:"style", callback:{(property?:string, oldValue?:string, newValue?: string):void}) :{unwatch():void}
/**
* Path to template (HTML file) for this widget relative to dojo.baseUrl.
* Deprecated: use templateString with require([... "dojo/text!..."], ...) instead
*
*/
"templatePath": string;
set(property:"templatePath", value: string): void;
get(property:"templatePath"): string;
watch(property:"templatePath", callback:{(property?:string, oldValue?:string, newValue?: string):void}) :{unwatch():void}
/**
*
*/
"templateString": string;
set(property:"templateString", value: string): void;
get(property:"templateString"): string;
watch(property:"templateString", callback:{(property?:string, oldValue?:string, newValue?: string):void}) :{unwatch():void}
/**
* HTML title attribute.
*
* For form widgets this specifies a tooltip to display when hovering over
* the widget (just like the native HTML title attribute).
*
* For TitlePane or for when this widget is a child of a TabContainer, AccordionContainer,
* etc., it's used to specify the tab label, accordion pane title, etc. In this case it's
* interpreted as HTML.
*
*/
"title": string;
set(property:"title", value: string): void;
get(property:"title"): string;
watch(property:"title", callback:{(property?:string, oldValue?:string, newValue?: string):void}) :{unwatch():void}
/**
* When this widget's title attribute is used to for a tab label, accordion pane title, etc.,
* this specifies the tooltip to appear when the mouse is hovered over that text.
*
*/
"tooltip": string;
set(property:"tooltip", value: string): void;
get(property:"tooltip"): string;
watch(property:"tooltip", callback:{(property?:string, oldValue?:string, newValue?: string):void}) :{unwatch():void}
/**
*
*/
"widgetsInTemplate": boolean;
set(property:"widgetsInTemplate", value: boolean): void;
get(property:"widgetsInTemplate"): boolean;
watch(property:"widgetsInTemplate", callback:{(property?:string, oldValue?:boolean, newValue?: boolean):void}) :{unwatch():void}
/**
* This method is deprecated, use get() or set() directly.
*
* @param name The property to get or set. If an object is passed here and nota string, its keys are used as names of attributes to be setand the value of the object as values to set in the widget.
* @param value OptionalOptional. If provided, attr() operates as a setter. If omitted,the current value of the named property is returned.
*/
attr(name: String, value: Object): any;
/**
* This method is deprecated, use get() or set() directly.
*
* @param name The property to get or set. If an object is passed here and nota string, its keys are used as names of attributes to be setand the value of the object as values to set in the widget.
* @param value OptionalOptional. If provided, attr() operates as a setter. If omitted,the current value of the named property is returned.
*/
attr(name: Object, value: Object): any;
/**
* Construct the UI for this widget, setting this.domNode.
* Most widgets will mixin dijit._TemplatedMixin, which implements this method.
*
*/
buildRendering(): void;
/**
* Deprecated, will be removed in 2.0, use this.own(on(...)) or this.own(aspect.after(...)) instead.
*
* Connects specified obj/event to specified method of this object
* and registers for disconnect() on widget destroy.
*
* Provide widget-specific analog to dojo.connect, except with the
* implicit use of this widget as the target object.
* Events connected with this.connect are disconnected upon
* destruction.
*
* @param obj
* @param event
* @param method
*/
connect(obj: Object, event: String, method: String): any;
/**
* Deprecated, will be removed in 2.0, use this.own(on(...)) or this.own(aspect.after(...)) instead.
*
* Connects specified obj/event to specified method of this object
* and registers for disconnect() on widget destroy.
*
* Provide widget-specific analog to dojo.connect, except with the
* implicit use of this widget as the target object.
* Events connected with this.connect are disconnected upon
* destruction.
*
* @param obj
* @param event
* @param method
*/
connect(obj: any, event: String, method: String): any;
/**
* Deprecated, will be removed in 2.0, use this.own(on(...)) or this.own(aspect.after(...)) instead.
*
* Connects specified obj/event to specified method of this object
* and registers for disconnect() on widget destroy.
*
* Provide widget-specific analog to dojo.connect, except with the
* implicit use of this widget as the target object.
* Events connected with this.connect are disconnected upon
* destruction.
*
* @param obj
* @param event
* @param method
*/
connect(obj: Object, event: Function, method: String): any;
/**
* Deprecated, will be removed in 2.0, use this.own(on(...)) or this.own(aspect.after(...)) instead.
*
* Connects specified obj/event to specified method of this object
* and registers for disconnect() on widget destroy.
*
* Provide widget-specific analog to dojo.connect, except with the
* implicit use of this widget as the target object.
* Events connected with this.connect are disconnected upon
* destruction.
*
* @param obj
* @param event
* @param method
*/
connect(obj: any, event: Function, method: String): any;
/**
* Deprecated, will be removed in 2.0, use this.own(on(...)) or this.own(aspect.after(...)) instead.
*
* Connects specified obj/event to specified method of this object
* and registers for disconnect() on widget destroy.
*
* Provide widget-specific analog to dojo.connect, except with the
* implicit use of this widget as the target object.
* Events connected with this.connect are disconnected upon
* destruction.
*
* @param obj
* @param event
* @param method
*/
connect(obj: Object, event: String, method: Function): any;
/**
* Deprecated, will be removed in 2.0, use this.own(on(...)) or this.own(aspect.after(...)) instead.
*
* Connects specified obj/event to specified method of this object
* and registers for disconnect() on widget destroy.
*
* Provide widget-specific analog to dojo.connect, except with the
* implicit use of this widget as the target object.
* Events connected with this.connect are disconnected upon
* destruction.
*
* @param obj
* @param event
* @param method
*/
connect(obj: any, event: String, method: Function): any;
/**
* Deprecated, will be removed in 2.0, use this.own(on(...)) or this.own(aspect.after(...)) instead.
*
* Connects specified obj/event to specified method of this object
* and registers for disconnect() on widget destroy.
*
* Provide widget-specific analog to dojo.connect, except with the
* implicit use of this widget as the target object.
* Events connected with this.connect are disconnected upon
* destruction.
*
* @param obj
* @param event
* @param method
*/
connect(obj: Object, event: Function, method: Function): any;
/**
* Deprecated, will be removed in 2.0, use this.own(on(...)) or this.own(aspect.after(...)) instead.
*
* Connects specified obj/event to specified method of this object
* and registers for disconnect() on widget destroy.
*
* Provide widget-specific analog to dojo.connect, except with the
* implicit use of this widget as the target object.
* Events connected with this.connect are disconnected upon
* destruction.
*
* @param obj
* @param event
* @param method
*/
connect(obj: any, event: Function, method: Function): any;
/**
* Wrapper to setTimeout to avoid deferred functions executing
* after the originating widget has been destroyed.
* Returns an object handle with a remove method (that returns null) (replaces clearTimeout).
*
* @param fcn Function reference.
* @param delay OptionalDelay, defaults to 0.
*/
defer(fcn: Function, delay: number): Object;
/**
* Destroy this widget, but not its descendants. Descendants means widgets inside of
* this.containerNode. Will also destroy any resources (including widgets) registered via this.own().
*
* This method will also destroy internal widgets such as those created from a template,
* assuming those widgets exist inside of this.domNode but outside of this.containerNode.
*
* For 2.0 it's planned that this method will also destroy descendant widgets, so apps should not
* depend on the current ability to destroy a widget without destroying its descendants. Generally
* they should use destroyRecursive() for widgets with children.
*
* @param preserveDom If true, this method will leave the original DOM structure alone.Note: This will not yet work with _TemplatedMixin widgets
*/
destroy(preserveDom?: boolean): void;
/**
* Recursively destroy the children of this widget and their
* descendants.
*
* @param preserveDom OptionalIf true, the preserveDom attribute is passed to all descendantwidget's .destroy() method. Not for use with _Templatedwidgets.
*/
destroyDescendants(preserveDom: boolean): void;
/**
* Destroy this widget and its descendants
* This is the generic "destructor" function that all widget users
* should call to cleanly discard with a widget. Once a widget is
* destroyed, it is removed from the manager object.
*
* @param preserveDom OptionalIf true, this method will leave the original DOM structurealone of descendant Widgets. Note: This will NOT work withdijit._TemplatedMixin widgets.
*/
destroyRecursive(preserveDom: boolean): void;
/**
* Destroys the DOM nodes associated with this widget.
*
* @param preserveDom OptionalIf true, this method will leave the original DOM structure aloneduring tear-down. Note: this will not work with _Templatedwidgets yet.
*/
destroyRendering(preserveDom?: boolean): void;
/**
* Deprecated, will be removed in 2.0, use handle.remove() instead.
*
* Disconnects handle created by connect.
*
* @param handle
*/
disconnect(handle: any): void;
/**
* Used by widgets to signal that a synthetic event occurred, ex:
*
* myWidget.emit("attrmodified-selectedChildWidget", {}).
* Emits an event on this.domNode named type.toLowerCase(), based on eventObj.
* Also calls onType() method, if present, and returns value from that method.
* By default passes eventObj to callback, but will pass callbackArgs instead, if specified.
* Modifies eventObj by adding missing parameters (bubbles, cancelable, widget).
*
* @param type
* @param eventObj Optional
* @param callbackArgs Optional
*/
emit(type: String, eventObj: Object, callbackArgs: any[]): any;
/**
* Get a property from a widget.
* Get a named property from a widget. The property may
* potentially be retrieved via a getter method. If no getter is defined, this
* just retrieves the object's property.
*
* For example, if the widget has properties foo and bar
* and a method named _getFooAttr(), calling:
* myWidget.get("foo") would be equivalent to calling
* widget._getFooAttr() and myWidget.get("bar")
* would be equivalent to the expression
* widget.bar2
*
* @param name The property to get.
*/
get(name: any): any;
/**
* Returns all direct children of this widget, i.e. all widgets underneath this.containerNode whose parent
* is this widget. Note that it does not return all descendants, but rather just direct children.
* Analogous to Node.childNodes,
* except containing widgets rather than DOMNodes.
*
* The result intentionally excludes internally created widgets (a.k.a. supporting widgets)
* outside of this.containerNode.
*
* Note that the array returned is a simple array. Application code should not assume
* existence of methods like forEach().
*
*/
getChildren(): any[];
/**
* Returns all the widgets contained by this, i.e., all widgets underneath this.containerNode.
* This method should generally be avoided as it returns widgets declared in templates, which are
* supposed to be internal/hidden, but it's left here for back-compat reasons.
*
*/
getDescendants(): any[];
/**
* Returns the parent widget of this widget.
*
*/
getParent(): any;
/**
* Return true if this widget can currently be focused
* and false if not
*
*/
isFocusable(): any;
/**
* Return this widget's explicit or implicit orientation (true for LTR, false for RTL)
*
*/
isLeftToRight(): any;
/**
*
* @param type protected
* @param func
*/
on(type: String, func: Function): any;
/**
*
* @param type protected
* @param func
*/
on(type: Function, func: Function): any;
/**
* Track specified handles and remove/destroy them when this instance is destroyed, unless they were
* already removed/destroyed manually.
*
*/
own(): any;
/**
* Place this widget somewhere in the DOM based
* on standard domConstruct.place() conventions.
* A convenience function provided in all _Widgets, providing a simple
* shorthand mechanism to put an existing (or newly created) Widget
* somewhere in the dom, and allow chaining.
*
* @param reference Widget, DOMNode, or id of widget or DOMNode
* @param position OptionalIf reference is a widget (or id of widget), and that widget has an ".addChild" method,it will be called passing this widget instance into that method, supplying the optionalposition index passed. In this case position (if specified) should be an integer.If reference is a DOMNode (or id matching a DOMNode but not a widget),the position argument can be a numeric index or a string"first", "last", "before", or "after", same as dojo/dom-construct::place().
*/
placeAt(reference: String, position: String): any;
/**
* Place this widget somewhere in the DOM based
* on standard domConstruct.place() conventions.
* A convenience function provided in all _Widgets, providing a simple
* shorthand mechanism to put an existing (or newly created) Widget
* somewhere in the dom, and allow chaining.
*
* @param reference Widget, DOMNode, or id of widget or DOMNode
* @param position OptionalIf reference is a widget (or id of widget), and that widget has an ".addChild" method,it will be called passing this widget instance into that method, supplying the optionalposition index passed. In this case position (if specified) should be an integer.If reference is a DOMNode (or id matching a DOMNode but not a widget),the position argument can be a numeric index or a string"first", "last", "before", or "after", same as dojo/dom-construct::place().
*/
placeAt(reference: HTMLElement, position: String): any;
/**
* Place this widget somewhere in the DOM based
* on standard domConstruct.place() conventions.
* A convenience function provided in all _Widgets, providing a simple
* shorthand mechanism to put an existing (or newly created) Widget
* somewhere in the dom, and allow chaining.
*
* @param reference Widget, DOMNode, or id of widget or DOMNode
* @param position OptionalIf reference is a widget (or id of widget), and that widget has an ".addChild" method,it will be called passing this widget instance into that method, supplying the optionalposition index passed. In this case position (if specified) should be an integer.If reference is a DOMNode (or id matching a DOMNode but not a widget),the position argument can be a numeric index or a string"first", "last", "before", or "after", same as dojo/dom-construct::place().
*/
placeAt(reference: dijit._WidgetBase, position: String): any;
/**
* Place this widget somewhere in the DOM based
* on standard domConstruct.place() conventions.
* A convenience function provided in all _Widgets, providing a simple
* shorthand mechanism to put an existing (or newly created) Widget
* somewhere in the dom, and allow chaining.
*
* @param reference Widget, DOMNode, or id of widget or DOMNode
* @param position OptionalIf reference is a widget (or id of widget), and that widget has an ".addChild" method,it will be called passing this widget instance into that method, supplying the optionalposition index passed. In this case position (if specified) should be an integer.If reference is a DOMNode (or id matching a DOMNode but not a widget),the position argument can be a numeric index or a string"first", "last", "before", or "after", same as dojo/dom-construct::place().
*/
placeAt(reference: String, position: number): any;
/**
* Place this widget somewhere in the DOM based
* on standard domConstruct.place() conventions.
* A convenience function provided in all _Widgets, providing a simple
* shorthand mechanism to put an existing (or newly created) Widget
* somewhere in the dom, and allow chaining.
*
* @param reference Widget, DOMNode, or id of widget or DOMNode
* @param position OptionalIf reference is a widget (or id of widget), and that widget has an ".addChild" method,it will be called passing this widget instance into that method, supplying the optionalposition index passed. In this case position (if specified) should be an integer.If reference is a DOMNode (or id matching a DOMNode but not a widget),the position argument can be a numeric index or a string"first", "last", "before", or "after", same as dojo/dom-construct::place().
*/
placeAt(reference: HTMLElement, position: number): any;
/**
* Place this widget somewhere in the DOM based
* on standard domConstruct.place() conventions.
* A convenience function provided in all _Widgets, providing a simple
* shorthand mechanism to put an existing (or newly created) Widget
* somewhere in the dom, and allow chaining.
*
* @param reference Widget, DOMNode, or id of widget or DOMNode
* @param position OptionalIf reference is a widget (or id of widget), and that widget has an ".addChild" method,it will be called passing this widget instance into that method, supplying the optionalposition index passed. In this case position (if specified) should be an integer.If reference is a DOMNode (or id matching a DOMNode but not a widget),the position argument can be a numeric index or a string"first", "last", "before", or "after", same as dojo/dom-construct::place().
*/
placeAt(reference: dijit._WidgetBase, position: number): any;
/**
*
*/
postCreate(): void;
/**
*
*/
postMixInProperties(): void;
/**
* Set a property on a widget
* Sets named properties on a widget which may potentially be handled by a
* setter in the widget.
*
* For example, if the widget has properties foo and bar
* and a method named _setFooAttr(), calling
* myWidget.set("foo", "Howdy!") would be equivalent to calling
* widget._setFooAttr("Howdy!") and myWidget.set("bar", 3)
* would be equivalent to the statement widget.bar = 3;
*
* set() may also be called with a hash of name/value pairs, ex:
*
* myWidget.set({
* foo: "Howdy",
* bar: 3
* });
* This is equivalent to calling set(foo, "Howdy") and set(bar, 3)
*
* @param name The property to set.
* @param value The value to set in the property.
*/
set(name: any, value: any): any;
/**
* Deprecated. Use set() instead.
*
* @param attr
* @param value
*/
setAttribute(attr: String, value: any): void;
/**
* Processing after the DOM fragment is added to the document
* Called after a widget and its children have been created and added to the page,
* and all related widgets have finished their create() cycle, up through postCreate().
*
* Note that startup() may be called while the widget is still hidden, for example if the widget is
* inside a hidden dijit/Dialog or an unselected tab of a dijit/layout/TabContainer.
* For widgets that need to do layout, it's best to put that layout code inside resize(), and then
* extend dijit/layout/_LayoutWidget so that resize() is called when the widget is visible.
*
*/
startup(): void;
/**
* Deprecated, will be removed in 2.0, use this.own(topic.subscribe()) instead.
*
* Subscribes to the specified topic and calls the specified method
* of this object and registers for unsubscribe() on widget destroy.
*
* Provide widget-specific analog to dojo.subscribe, except with the
* implicit use of this widget as the target object.
*
* @param t The topic
* @param method The callback
*/
subscribe(t: String, method: Function): any;
/**
* Returns a string that represents the widget.
* When a widget is cast to a string, this method will be used to generate the
* output. Currently, it does not implement any sort of reversible
* serialization.
*
*/
toString(): string;
/**
*
*/
uninitialize(): boolean;
/**
* Deprecated, will be removed in 2.0, use handle.remove() instead.
*
* Unsubscribes handle created by this.subscribe.
* Also removes handle from this widget's list of subscriptions
*
* @param handle
*/
unsubscribe(handle: Object): void;
/**
* Watches a property for changes
*
* @param name OptionalIndicates the property to watch. This is optional (the callback may be theonly parameter), and if omitted, all the properties will be watched
* @param callback The function to execute when the property changes. This will be called afterthe property has been changed. The callback will be called with the |this|set to the instance, the first argument as the name of the property, thesecond argument as the old value and the third argument as the new value.
*/
watch(property: string, callback:{(property?:string, oldValue?:any, newValue?: any):void}) :{unwatch():void};
/**
* Static method to get a template based on the templatePath or
* templateString key
*/
getCachedTemplate(): any;
/**
* Called when the widget stops being "active" because
* focus moved to something outside of it, or the user
* clicked somewhere outside of it, or the widget was
* hidden.
*
*/
onBlur(): void;
/**
* Connect to this function to receive notifications of mouse click events.
*
* @param event mouse Event
*/
onClick(event: any): void;
/**
* Called when this widget is being displayed as a popup (ex: a Calendar popped
* up from a DateTextBox), and it is hidden.
* This is called from the dijit.popup code, and should not be called directly.
*
* Also used as a parameter for children of dijit/layout/StackContainer or subclasses.
* Callback if a user tries to close the child. Child will be closed if this function returns true.
*
*/
onClose(): boolean;
/**
* Connect to this function to receive notifications of mouse double click events.
*
* @param event mouse Event
*/
onDblClick(event: any): void;
/**
* Called when the widget becomes "active" because
* it or a widget inside of it either has focus, or has recently
* been clicked.
*
*/
onFocus(): void;
/**
* Called when another widget becomes the selected pane in a
* dijit/layout/TabContainer, dijit/layout/StackContainer,
* dijit/layout/AccordionContainer, etc.
*
* Also called to indicate hide of a dijit.Dialog, dijit.TooltipDialog, or dijit.TitlePane.
*
*/
onHide(): void;
/**
* Connect to this function to receive notifications of keys being pressed down.
*
* @param event key Event
*/
onKeyDown(event: any): void;
/**
* Connect to this function to receive notifications of printable keys being typed.
*
* @param event key Event
*/
onKeyPress(event: any): void;
/**
* Connect to this function to receive notifications of keys being released.
*
* @param event key Event
*/
onKeyUp(event: any): void;
/**
* Connect to this function to receive notifications of when the mouse button is pressed down.
*
* @param event mouse Event
*/
onMouseDown(event: any): void;
/**
* Connect to this function to receive notifications of when the mouse moves onto this widget.
*
* @param event mouse Event
*/
onMouseEnter(event: any): void;
/**
* Connect to this function to receive notifications of when the mouse moves off of this widget.
*
* @param event mouse Event
*/
onMouseLeave(event: any): void;
/**
* Connect to this function to receive notifications of when the mouse moves over nodes contained within this widget.
*
* @param event mouse Event
*/
onMouseMove(event: any): void;
/**
* Connect to this function to receive notifications of when the mouse moves off of nodes contained within this widget.
*
* @param event mouse Event
*/
onMouseOut(event: any): void;
/**
* Connect to this function to receive notifications of when the mouse moves onto nodes contained within this widget.
*
* @param event mouse Event
*/
onMouseOver(event: any): void;
/**
* Connect to this function to receive notifications of when the mouse button is released.
*
* @param event mouse Event
*/
onMouseUp(event: any): void;
/**
* Called when this widget becomes the selected pane in a
* dijit/layout/TabContainer, dijit/layout/StackContainer,
* dijit/layout/AccordionContainer, etc.
*
* Also called to indicate display of a dijit.Dialog, dijit.TooltipDialog, or dijit.TitlePane.
*
*/
onShow(): void;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/FilterBar.html
*
* The filter bar UI.
*
* @param params Hash of initialization parameters for widget, including scalar values (like title, duration etc.)and functions, typically callbacks like onClick.The hash can contain any of the widget's properties, excluding read-only properties.
* @param srcNodeRef OptionalIf a srcNodeRef (DOM node) is specified:use srcNodeRef.innerHTML as my contentsif this is a behavioral widget then apply behavior to that srcNodeRefotherwise, replace srcNodeRef with my generated DOM tree
*/
class FilterBar extends dijit._Widget implements dijit._TemplatedMixin, dijit._WidgetsInTemplateMixin {
constructor(params?: Object, srcNodeRef?: HTMLElement);
/**
* Object to which attach points and events will be scoped. Defaults
* to 'this'.
*
*/
"attachScope": Object;
set(property:"attachScope", value: Object): void;
get(property:"attachScope"): Object;
watch(property:"attachScope", callback:{(property?:string, oldValue?:Object, newValue?: Object):void}) :{unwatch():void}
/**
* Deprecated. Instead of attributeMap, widget should have a _setXXXAttr attribute
* for each XXX attribute to be mapped to the DOM.
*
* attributeMap sets up a "binding" between attributes (aka properties)
* of the widget and the widget's DOM.
* Changes to widget attributes listed in attributeMap will be
* reflected into the DOM.
*
* For example, calling set('title', 'hello')
* on a TitlePane will automatically cause the TitlePane's DOM to update
* with the new title.
*
* attributeMap is a hash where the key is an attribute of the widget,
* and the value reflects a binding to a:
*
* DOM node attribute
* focus: {node: "focusNode", type: "attribute"}
* Maps this.focus to this.focusNode.focus
*
* DOM node innerHTML
* title: { node: "titleNode", type: "innerHTML" }
* Maps this.title to this.titleNode.innerHTML
*
* DOM node innerText
* title: { node: "titleNode", type: "innerText" }
* Maps this.title to this.titleNode.innerText
*
* DOM node CSS class
* myClass: { node: "domNode", type: "class" }
* Maps this.myClass to this.domNode.className
*
* If the value is an array, then each element in the array matches one of the
* formats of the above list.
*
* There are also some shorthands for backwards compatibility:
*
* string --> { node: string, type: "attribute" }, for example:
* "focusNode" ---> { node: "focusNode", type: "attribute" }
* "" --> { node: "domNode", type: "attribute" }
*
*/
"attributeMap": Object;
set(property:"attributeMap", value: Object): void;
get(property:"attributeMap"): Object;
watch(property:"attributeMap", callback:{(property?:string, oldValue?:Object, newValue?: Object):void}) :{unwatch():void}
/**
* Root CSS class of the widget (ex: dijitTextBox), used to construct CSS classes to indicate
* widget state.
*
*/
"baseClass": string;
set(property:"baseClass", value: string): void;
get(property:"baseClass"): string;
watch(property:"baseClass", callback:{(property?:string, oldValue?:string, newValue?: string):void}) :{unwatch():void}
/**
*
*/
"class": string;
set(property:"class", value: string): void;
get(property:"class"): string;
watch(property:"class", callback:{(property?:string, oldValue?:string, newValue?: string):void}) :{unwatch():void}
/**
* Designates where children of the source DOM node will be placed.
* "Children" in this case refers to both DOM nodes and widgets.
* For example, for myWidget:
*
*
* here's a plain DOM node
* and a widget
* and another plain DOM node
*
* containerNode would point to:
*
* here's a plain DOM node
* and a widget
* and another plain DOM node
* In templated widgets, "containerNode" is set via a
* data-dojo-attach-point assignment.
*
* containerNode must be defined for any widget that accepts innerHTML
* (like ContentPane or BorderContainer or even Button), and conversely
* is null for widgets that don't, like TextBox.
*
*/
"containerNode": HTMLElement;
set(property:"containerNode", value: HTMLElement): void;
get(property:"containerNode"): HTMLElement;
watch(property:"containerNode", callback:{(property?:string, oldValue?:HTMLElement, newValue?: HTMLElement):void}) :{unwatch():void}
/**
* Used to provide a context require to the dojo/parser in order to be
* able to use relative MIDs (e.g. ./Widget) in the widget's template.
*
*/
"contextRequire": Function;
set(property:"contextRequire", value: Function): void;
get(property:"contextRequire"): Function;
watch(property:"contextRequire", callback:{(property?:string, oldValue?:Function, newValue?: Function):void}) :{unwatch():void}
/**
* Bi-directional support, as defined by the HTML DIR
* attribute. Either left-to-right "ltr" or right-to-left "rtl". If undefined, widgets renders in page's
* default direction.
*
*/
"dir": string;
set(property:"dir", value: string): void;
get(property:"dir"): string;
watch(property:"dir", callback:{(property?:string, oldValue?:string, newValue?: string):void}) :{unwatch():void}
/**
* This is our visible representation of the widget! Other DOM
* Nodes may by assigned to other properties, usually through the
* template system's data-dojo-attach-point syntax, but the domNode
* property is the canonical "top level" node in widget UI.
*
*/
"domNode": HTMLElement;
set(property:"domNode", value: HTMLElement): void;
get(property:"domNode"): HTMLElement;
watch(property:"domNode", callback:{(property?:string, oldValue?:HTMLElement, newValue?: HTMLElement):void}) :{unwatch():void}
/**
* This widget or a widget it contains has focus, or is "active" because
* it was recently clicked.
*
*/
"focused": boolean;
set(property:"focused", value: boolean): void;
get(property:"focused"): boolean;
watch(property:"focused", callback:{(property?:string, oldValue?:boolean, newValue?: boolean):void}) :{unwatch():void}
/**
* A unique, opaque ID string that can be assigned by users or by the
* system. If the developer passes an ID which is known not to be
* unique, the specified ID is ignored and the system-generated ID is
* used instead.
*
*/
"id": string;
set(property:"id", value: string): void;
get(property:"id"): string;
watch(property:"id", callback:{(property?:string, oldValue?:string, newValue?: string):void}) :{unwatch():void}
/**
* Rarely used. Overrides the default Dojo locale used to render this widget,
* as defined by the HTML LANG attribute.
* Value must be among the list of locales specified during by the Dojo bootstrap,
* formatted according to RFC 3066 (like en-us).
*
*/
"lang": string;
set(property:"lang", value: string): void;
get(property:"lang"): string;
watch(property:"lang", callback:{(property?:string, oldValue?:string, newValue?: string):void}) :{unwatch():void}
/**
*
*/
"observer": string;
set(property:"observer", value: string): void;
get(property:"observer"): string;
watch(property:"observer", callback:{(property?:string, oldValue?:string, newValue?: string):void}) :{unwatch():void}
/**
* The document this widget belongs to. If not specified to constructor, will default to
* srcNodeRef.ownerDocument, or if no sourceRef specified, then to the document global
*
*/
"ownerDocument": Object;
set(property:"ownerDocument", value: Object): void;
get(property:"ownerDocument"): Object;
watch(property:"ownerDocument", callback:{(property?:string, oldValue?:Object, newValue?: Object):void}) :{unwatch():void}
/**
*
*/
"plugin": Object;
set(property:"plugin", value: Object): void;
get(property:"plugin"): Object;
watch(property:"plugin", callback:{(property?:string, oldValue?:Object, newValue?: Object):void}) :{unwatch():void}
/**
*
*/
"searchContainerNode": boolean;
set(property:"searchContainerNode", value: boolean): void;
get(property:"searchContainerNode"): boolean;
watch(property:"searchContainerNode", callback:{(property?:string, oldValue?:boolean, newValue?: boolean):void}) :{unwatch():void}
/**
* pointer to original DOM node
*
*/
"srcNodeRef": HTMLElement;
set(property:"srcNodeRef", value: HTMLElement): void;
get(property:"srcNodeRef"): HTMLElement;
watch(property:"srcNodeRef", callback:{(property?:string, oldValue?:HTMLElement, newValue?: HTMLElement):void}) :{unwatch():void}
/**
* HTML style attributes as cssText string or name/value hash
*
*/
"style": string;
set(property:"style", value: string): void;
get(property:"style"): string;
watch(property:"style", callback:{(property?:string, oldValue?:string, newValue?: string):void}) :{unwatch():void}
/**
* Path to template (HTML file) for this widget relative to dojo.baseUrl.
* Deprecated: use templateString with require([... "dojo/text!..."], ...) instead
*
*/
"templatePath": string;
set(property:"templatePath", value: string): void;
get(property:"templatePath"): string;
watch(property:"templatePath", callback:{(property?:string, oldValue?:string, newValue?: string):void}) :{unwatch():void}
/**
*
*/
"templateString": string;
set(property:"templateString", value: string): void;
get(property:"templateString"): string;
watch(property:"templateString", callback:{(property?:string, oldValue?:string, newValue?: string):void}) :{unwatch():void}
/**
* HTML title attribute.
*
* For form widgets this specifies a tooltip to display when hovering over
* the widget (just like the native HTML title attribute).
*
* For TitlePane or for when this widget is a child of a TabContainer, AccordionContainer,
* etc., it's used to specify the tab label, accordion pane title, etc. In this case it's
* interpreted as HTML.
*
*/
"title": string;
set(property:"title", value: string): void;
get(property:"title"): string;
watch(property:"title", callback:{(property?:string, oldValue?:string, newValue?: string):void}) :{unwatch():void}
/**
* When this widget's title attribute is used to for a tab label, accordion pane title, etc.,
* this specifies the tooltip to appear when the mouse is hovered over that text.
*
*/
"tooltip": string;
set(property:"tooltip", value: string): void;
get(property:"tooltip"): string;
watch(property:"tooltip", callback:{(property?:string, oldValue?:string, newValue?: string):void}) :{unwatch():void}
/**
*
*/
"widgetsInTemplate": boolean;
set(property:"widgetsInTemplate", value: boolean): void;
get(property:"widgetsInTemplate"): boolean;
watch(property:"widgetsInTemplate", callback:{(property?:string, oldValue?:boolean, newValue?: boolean):void}) :{unwatch():void}
/**
* This method is deprecated, use get() or set() directly.
*
* @param name The property to get or set. If an object is passed here and nota string, its keys are used as names of attributes to be setand the value of the object as values to set in the widget.
* @param value OptionalOptional. If provided, attr() operates as a setter. If omitted,the current value of the named property is returned.
*/
attr(name: String, value: Object): any;
/**
* This method is deprecated, use get() or set() directly.
*
* @param name The property to get or set. If an object is passed here and nota string, its keys are used as names of attributes to be setand the value of the object as values to set in the widget.
* @param value OptionalOptional. If provided, attr() operates as a setter. If omitted,the current value of the named property is returned.
*/
attr(name: Object, value: Object): any;
/**
* Construct the UI for this widget, setting this.domNode.
* Most widgets will mixin dijit._TemplatedMixin, which implements this method.
*
*/
buildRendering(): void;
/**
* Deprecated, will be removed in 2.0, use this.own(on(...)) or this.own(aspect.after(...)) instead.
*
* Connects specified obj/event to specified method of this object
* and registers for disconnect() on widget destroy.
*
* Provide widget-specific analog to dojo.connect, except with the
* implicit use of this widget as the target object.
* Events connected with this.connect are disconnected upon
* destruction.
*
* @param obj
* @param event
* @param method
*/
connect(obj: Object, event: String, method: String): any;
/**
* Deprecated, will be removed in 2.0, use this.own(on(...)) or this.own(aspect.after(...)) instead.
*
* Connects specified obj/event to specified method of this object
* and registers for disconnect() on widget destroy.
*
* Provide widget-specific analog to dojo.connect, except with the
* implicit use of this widget as the target object.
* Events connected with this.connect are disconnected upon
* destruction.
*
* @param obj
* @param event
* @param method
*/
connect(obj: any, event: String, method: String): any;
/**
* Deprecated, will be removed in 2.0, use this.own(on(...)) or this.own(aspect.after(...)) instead.
*
* Connects specified obj/event to specified method of this object
* and registers for disconnect() on widget destroy.
*
* Provide widget-specific analog to dojo.connect, except with the
* implicit use of this widget as the target object.
* Events connected with this.connect are disconnected upon
* destruction.
*
* @param obj
* @param event
* @param method
*/
connect(obj: Object, event: Function, method: String): any;
/**
* Deprecated, will be removed in 2.0, use this.own(on(...)) or this.own(aspect.after(...)) instead.
*
* Connects specified obj/event to specified method of this object
* and registers for disconnect() on widget destroy.
*
* Provide widget-specific analog to dojo.connect, except with the
* implicit use of this widget as the target object.
* Events connected with this.connect are disconnected upon
* destruction.
*
* @param obj
* @param event
* @param method
*/
connect(obj: any, event: Function, method: String): any;
/**
* Deprecated, will be removed in 2.0, use this.own(on(...)) or this.own(aspect.after(...)) instead.
*
* Connects specified obj/event to specified method of this object
* and registers for disconnect() on widget destroy.
*
* Provide widget-specific analog to dojo.connect, except with the
* implicit use of this widget as the target object.
* Events connected with this.connect are disconnected upon
* destruction.
*
* @param obj
* @param event
* @param method
*/
connect(obj: Object, event: String, method: Function): any;
/**
* Deprecated, will be removed in 2.0, use this.own(on(...)) or this.own(aspect.after(...)) instead.
*
* Connects specified obj/event to specified method of this object
* and registers for disconnect() on widget destroy.
*
* Provide widget-specific analog to dojo.connect, except with the
* implicit use of this widget as the target object.
* Events connected with this.connect are disconnected upon
* destruction.
*
* @param obj
* @param event
* @param method
*/
connect(obj: any, event: String, method: Function): any;
/**
* Deprecated, will be removed in 2.0, use this.own(on(...)) or this.own(aspect.after(...)) instead.
*
* Connects specified obj/event to specified method of this object
* and registers for disconnect() on widget destroy.
*
* Provide widget-specific analog to dojo.connect, except with the
* implicit use of this widget as the target object.
* Events connected with this.connect are disconnected upon
* destruction.
*
* @param obj
* @param event
* @param method
*/
connect(obj: Object, event: Function, method: Function): any;
/**
* Deprecated, will be removed in 2.0, use this.own(on(...)) or this.own(aspect.after(...)) instead.
*
* Connects specified obj/event to specified method of this object
* and registers for disconnect() on widget destroy.
*
* Provide widget-specific analog to dojo.connect, except with the
* implicit use of this widget as the target object.
* Events connected with this.connect are disconnected upon
* destruction.
*
* @param obj
* @param event
* @param method
*/
connect(obj: any, event: Function, method: Function): any;
/**
* Wrapper to setTimeout to avoid deferred functions executing
* after the originating widget has been destroyed.
* Returns an object handle with a remove method (that returns null) (replaces clearTimeout).
*
* @param fcn Function reference.
* @param delay OptionalDelay, defaults to 0.
*/
defer(fcn: Function, delay: number): Object;
/**
* Destroy this widget, but not its descendants. Descendants means widgets inside of
* this.containerNode. Will also destroy any resources (including widgets) registered via this.own().
*
* This method will also destroy internal widgets such as those created from a template,
* assuming those widgets exist inside of this.domNode but outside of this.containerNode.
*
* For 2.0 it's planned that this method will also destroy descendant widgets, so apps should not
* depend on the current ability to destroy a widget without destroying its descendants. Generally
* they should use destroyRecursive() for widgets with children.
*
* @param preserveDom If true, this method will leave the original DOM structure alone.Note: This will not yet work with _TemplatedMixin widgets
*/
destroy(preserveDom?: boolean): void;
/**
* Recursively destroy the children of this widget and their
* descendants.
*
* @param preserveDom OptionalIf true, the preserveDom attribute is passed to all descendantwidget's .destroy() method. Not for use with _Templatedwidgets.
*/
destroyDescendants(preserveDom: boolean): void;
/**
* Destroy this widget and its descendants
* This is the generic "destructor" function that all widget users
* should call to cleanly discard with a widget. Once a widget is
* destroyed, it is removed from the manager object.
*
* @param preserveDom OptionalIf true, this method will leave the original DOM structurealone of descendant Widgets. Note: This will NOT work withdijit._TemplatedMixin widgets.
*/
destroyRecursive(preserveDom: boolean): void;
/**
* Destroys the DOM nodes associated with this widget.
*
* @param preserveDom OptionalIf true, this method will leave the original DOM structure aloneduring tear-down. Note: this will not work with _Templatedwidgets yet.
*/
destroyRendering(preserveDom?: boolean): void;
/**
* Deprecated, will be removed in 2.0, use handle.remove() instead.
*
* Disconnects handle created by connect.
*
* @param handle
*/
disconnect(handle: any): void;
/**
* Used by widgets to signal that a synthetic event occurred, ex:
*
* myWidget.emit("attrmodified-selectedChildWidget", {}).
* Emits an event on this.domNode named type.toLowerCase(), based on eventObj.
* Also calls onType() method, if present, and returns value from that method.
* By default passes eventObj to callback, but will pass callbackArgs instead, if specified.
* Modifies eventObj by adding missing parameters (bubbles, cancelable, widget).
*
* @param type
* @param eventObj Optional
* @param callbackArgs Optional
*/
emit(type: String, eventObj: Object, callbackArgs: any[]): any;
/**
* Get a property from a widget.
* Get a named property from a widget. The property may
* potentially be retrieved via a getter method. If no getter is defined, this
* just retrieves the object's property.
*
* For example, if the widget has properties foo and bar
* and a method named _getFooAttr(), calling:
* myWidget.get("foo") would be equivalent to calling
* widget._getFooAttr() and myWidget.get("bar")
* would be equivalent to the expression
* widget.bar2
*
* @param name The property to get.
*/
get(name: any): any;
/**
* Returns all direct children of this widget, i.e. all widgets underneath this.containerNode whose parent
* is this widget. Note that it does not return all descendants, but rather just direct children.
* Analogous to Node.childNodes,
* except containing widgets rather than DOMNodes.
*
* The result intentionally excludes internally created widgets (a.k.a. supporting widgets)
* outside of this.containerNode.
*
* Note that the array returned is a simple array. Application code should not assume
* existence of methods like forEach().
*
*/
getChildren(): any[];
/**
*
* @param coordX
*/
getColumnIdx(coordX: number): number;
/**
* Returns all the widgets contained by this, i.e., all widgets underneath this.containerNode.
* This method should generally be avoided as it returns widgets declared in templates, which are
* supposed to be internal/hidden, but it's left here for back-compat reasons.
*
*/
getDescendants(): any[];
/**
* Returns the parent widget of this widget.
*
*/
getParent(): any;
/**
*
*/
isFilterBarShown(): boolean;
/**
* Return true if this widget can currently be focused
* and false if not
*
*/
isFocusable(): any;
/**
* Return this widget's explicit or implicit orientation (true for LTR, false for RTL)
*
*/
isLeftToRight(): any;
/**
*
* @param type protected
* @param func
*/
on(type: String, func: Function): any;
/**
*
* @param type protected
* @param func
*/
on(type: Function, func: Function): any;
/**
* Track specified handles and remove/destroy them when this instance is destroyed, unless they were
* already removed/destroyed manually.
*
*/
own(): any;
/**
* Place this widget somewhere in the DOM based
* on standard domConstruct.place() conventions.
* A convenience function provided in all _Widgets, providing a simple
* shorthand mechanism to put an existing (or newly created) Widget
* somewhere in the dom, and allow chaining.
*
* @param reference Widget, DOMNode, or id of widget or DOMNode
* @param position OptionalIf reference is a widget (or id of widget), and that widget has an ".addChild" method,it will be called passing this widget instance into that method, supplying the optionalposition index passed. In this case position (if specified) should be an integer.If reference is a DOMNode (or id matching a DOMNode but not a widget),the position argument can be a numeric index or a string"first", "last", "before", or "after", same as dojo/dom-construct::place().
*/
placeAt(reference: String, position: String): any;
/**
* Place this widget somewhere in the DOM based
* on standard domConstruct.place() conventions.
* A convenience function provided in all _Widgets, providing a simple
* shorthand mechanism to put an existing (or newly created) Widget
* somewhere in the dom, and allow chaining.
*
* @param reference Widget, DOMNode, or id of widget or DOMNode
* @param position OptionalIf reference is a widget (or id of widget), and that widget has an ".addChild" method,it will be called passing this widget instance into that method, supplying the optionalposition index passed. In this case position (if specified) should be an integer.If reference is a DOMNode (or id matching a DOMNode but not a widget),the position argument can be a numeric index or a string"first", "last", "before", or "after", same as dojo/dom-construct::place().
*/
placeAt(reference: HTMLElement, position: String): any;
/**
* Place this widget somewhere in the DOM based
* on standard domConstruct.place() conventions.
* A convenience function provided in all _Widgets, providing a simple
* shorthand mechanism to put an existing (or newly created) Widget
* somewhere in the dom, and allow chaining.
*
* @param reference Widget, DOMNode, or id of widget or DOMNode
* @param position OptionalIf reference is a widget (or id of widget), and that widget has an ".addChild" method,it will be called passing this widget instance into that method, supplying the optionalposition index passed. In this case position (if specified) should be an integer.If reference is a DOMNode (or id matching a DOMNode but not a widget),the position argument can be a numeric index or a string"first", "last", "before", or "after", same as dojo/dom-construct::place().
*/
placeAt(reference: dijit._WidgetBase, position: String): any;
/**
* Place this widget somewhere in the DOM based
* on standard domConstruct.place() conventions.
* A convenience function provided in all _Widgets, providing a simple
* shorthand mechanism to put an existing (or newly created) Widget
* somewhere in the dom, and allow chaining.
*
* @param reference Widget, DOMNode, or id of widget or DOMNode
* @param position OptionalIf reference is a widget (or id of widget), and that widget has an ".addChild" method,it will be called passing this widget instance into that method, supplying the optionalposition index passed. In this case position (if specified) should be an integer.If reference is a DOMNode (or id matching a DOMNode but not a widget),the position argument can be a numeric index or a string"first", "last", "before", or "after", same as dojo/dom-construct::place().
*/
placeAt(reference: String, position: number): any;
/**
* Place this widget somewhere in the DOM based
* on standard domConstruct.place() conventions.
* A convenience function provided in all _Widgets, providing a simple
* shorthand mechanism to put an existing (or newly created) Widget
* somewhere in the dom, and allow chaining.
*
* @param reference Widget, DOMNode, or id of widget or DOMNode
* @param position OptionalIf reference is a widget (or id of widget), and that widget has an ".addChild" method,it will be called passing this widget instance into that method, supplying the optionalposition index passed. In this case position (if specified) should be an integer.If reference is a DOMNode (or id matching a DOMNode but not a widget),the position argument can be a numeric index or a string"first", "last", "before", or "after", same as dojo/dom-construct::place().
*/
placeAt(reference: HTMLElement, position: number): any;
/**
* Place this widget somewhere in the DOM based
* on standard domConstruct.place() conventions.
* A convenience function provided in all _Widgets, providing a simple
* shorthand mechanism to put an existing (or newly created) Widget
* somewhere in the dom, and allow chaining.
*
* @param reference Widget, DOMNode, or id of widget or DOMNode
* @param position OptionalIf reference is a widget (or id of widget), and that widget has an ".addChild" method,it will be called passing this widget instance into that method, supplying the optionalposition index passed. In this case position (if specified) should be an integer.If reference is a DOMNode (or id matching a DOMNode but not a widget),the position argument can be a numeric index or a string"first", "last", "before", or "after", same as dojo/dom-construct::place().
*/
placeAt(reference: dijit._WidgetBase, position: number): any;
/**
*
*/
postCreate(): void;
/**
*
*/
postMixInProperties(): void;
/**
* Set a property on a widget
* Sets named properties on a widget which may potentially be handled by a
* setter in the widget.
*
* For example, if the widget has properties foo and bar
* and a method named _setFooAttr(), calling
* myWidget.set("foo", "Howdy!") would be equivalent to calling
* widget._setFooAttr("Howdy!") and myWidget.set("bar", 3)
* would be equivalent to the statement widget.bar = 3;
*
* set() may also be called with a hash of name/value pairs, ex:
*
* myWidget.set({
* foo: "Howdy",
* bar: 3
* });
* This is equivalent to calling set(foo, "Howdy") and set(bar, 3)
*
* @param name The property to set.
* @param value The value to set in the property.
*/
set(name: any, value: any): any;
/**
* Deprecated. Use set() instead.
*
* @param attr
* @param value
*/
setAttribute(attr: String, value: any): void;
/**
*
* @param toShow
* @param useAnim
* @param animArgs
*/
showFilterBar(toShow: any, useAnim: any, animArgs: any): void;
/**
* Processing after the DOM fragment is added to the document
* Called after a widget and its children have been created and added to the page,
* and all related widgets have finished their create() cycle, up through postCreate().
*
* Note that startup() may be called while the widget is still hidden, for example if the widget is
* inside a hidden dijit/Dialog or an unselected tab of a dijit/layout/TabContainer.
* For widgets that need to do layout, it's best to put that layout code inside resize(), and then
* extend dijit/layout/_LayoutWidget so that resize() is called when the widget is visible.
*
*/
startup(): void;
/**
* Deprecated, will be removed in 2.0, use this.own(topic.subscribe()) instead.
*
* Subscribes to the specified topic and calls the specified method
* of this object and registers for unsubscribe() on widget destroy.
*
* Provide widget-specific analog to dojo.subscribe, except with the
* implicit use of this widget as the target object.
*
* @param t The topic
* @param method The callback
*/
subscribe(t: String, method: Function): any;
/**
*
* @param toHide
*/
toggleClearFilterBtn(toHide: any): void;
/**
*
* @param useAnim
* @param animArgs
*/
toggleFilterBar(useAnim: any, animArgs: any): void;
/**
* Returns a string that represents the widget.
* When a widget is cast to a string, this method will be used to generate the
* output. Currently, it does not implement any sort of reversible
* serialization.
*
*/
toString(): string;
/**
*
*/
uninitialize(): boolean;
/**
* Deprecated, will be removed in 2.0, use handle.remove() instead.
*
* Unsubscribes handle created by this.subscribe.
* Also removes handle from this widget's list of subscriptions
*
* @param handle
*/
unsubscribe(handle: Object): void;
/**
* Watches a property for changes
*
* @param name OptionalIndicates the property to watch. This is optional (the callback may be theonly parameter), and if omitted, all the properties will be watched
* @param callback The function to execute when the property changes. This will be called afterthe property has been changed. The callback will be called with the |this|set to the instance, the first argument as the name of the property, thesecond argument as the old value and the third argument as the new value.
*/
watch(property: string, callback:{(property?:string, oldValue?:any, newValue?: any):void}) :{unwatch():void};
/**
* Static method to get a template based on the templatePath or
* templateString key
*/
getCachedTemplate(): any;
/**
* Called when the widget stops being "active" because
* focus moved to something outside of it, or the user
* clicked somewhere outside of it, or the widget was
* hidden.
*
*/
onBlur(): void;
/**
* Connect to this function to receive notifications of mouse click events.
*
* @param event mouse Event
*/
onClick(event: any): void;
/**
* Called when this widget is being displayed as a popup (ex: a Calendar popped
* up from a DateTextBox), and it is hidden.
* This is called from the dijit.popup code, and should not be called directly.
*
* Also used as a parameter for children of dijit/layout/StackContainer or subclasses.
* Callback if a user tries to close the child. Child will be closed if this function returns true.
*
*/
onClose(): boolean;
/**
* Connect to this function to receive notifications of mouse double click events.
*
* @param event mouse Event
*/
onDblClick(event: any): void;
/**
* Called when the widget becomes "active" because
* it or a widget inside of it either has focus, or has recently
* been clicked.
*
*/
onFocus(): void;
/**
* Called when another widget becomes the selected pane in a
* dijit/layout/TabContainer, dijit/layout/StackContainer,
* dijit/layout/AccordionContainer, etc.
*
* Also called to indicate hide of a dijit.Dialog, dijit.TooltipDialog, or dijit.TitlePane.
*
*/
onHide(): void;
/**
* Connect to this function to receive notifications of keys being pressed down.
*
* @param event key Event
*/
onKeyDown(event: any): void;
/**
* Connect to this function to receive notifications of printable keys being typed.
*
* @param event key Event
*/
onKeyPress(event: any): void;
/**
* Connect to this function to receive notifications of keys being released.
*
* @param event key Event
*/
onKeyUp(event: any): void;
/**
* Connect to this function to receive notifications of when the mouse button is pressed down.
*
* @param event mouse Event
*/
onMouseDown(event: any): void;
/**
* Connect to this function to receive notifications of when the mouse moves onto this widget.
*
* @param event mouse Event
*/
onMouseEnter(event: any): void;
/**
* Connect to this function to receive notifications of when the mouse moves off of this widget.
*
* @param event mouse Event
*/
onMouseLeave(event: any): void;
/**
* Connect to this function to receive notifications of when the mouse moves over nodes contained within this widget.
*
* @param event mouse Event
*/
onMouseMove(event: any): void;
/**
* Connect to this function to receive notifications of when the mouse moves off of nodes contained within this widget.
*
* @param event mouse Event
*/
onMouseOut(event: any): void;
/**
* Connect to this function to receive notifications of when the mouse moves onto nodes contained within this widget.
*
* @param event mouse Event
*/
onMouseOver(event: any): void;
/**
* Connect to this function to receive notifications of when the mouse button is released.
*
* @param event mouse Event
*/
onMouseUp(event: any): void;
/**
* Called when this widget becomes the selected pane in a
* dijit/layout/TabContainer, dijit/layout/StackContainer,
* dijit/layout/AccordionContainer, etc.
*
* Also called to indicate display of a dijit.Dialog, dijit.TooltipDialog, or dijit.TitlePane.
*
*/
onShow(): void;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/_ConditionExpr.html
*
*
*/
interface _ConditionExpr {
}
module _ConditionExpr {
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/_ConditionExpr._DataExpr.html
*
* The most abstract class for all data expressions.
* A _DataExpr is a condition expression for a single data value.
* If the data value to be represent is a pure value (literal value, like string/number/Date/...)
* this _DataExpr is nothing more than a simple wrapper.
* If the data value to be represent is in a store, then _DataExpr is responsible to extract it
* from the store when this condition is applied to a data row.
*
* @param dataValue If isColumn is a boolean true, then it should be a kind of column information, like field nameor column index. Otherwise, it is regarded as a pure value, and the getValue method will simplyreturn it.
* @param isColumn OptionalOptional. To specify whether this _DataExpr represents a column or a pure value.
* @param convertArgs
*/
class _DataExpr {
constructor(dataValue?: any, isColumn?: boolean, convertArgs?: Object);
/**
* Implement _ConditionExpr.applyRow.
* If this is a pure value, simply return self.
* Otherwise, extract the cell data from datarow using the given getter function,
* and then convert this cell data to a _DataExpr and return the expression.
* An object with the following properties:_nameapplyRow: Unimplemented Interface
* Apply this condition expression on the given datarow, return a result expression.
* toObject: Convert this data expression to a simple object. Mainly used for serialization.
* getName: Get the name of this kind of expression.
*
* @param datarow
* @param getter
*/
applyRow(datarow: Object, getter: { (row: Object, colIdx: number): Object }): Object;
/**
* Get the name of this kind of expression.
*
*/
getName(): any;
/**
* If this is a pure value wrapper, simply return the value.
* Otherwise (it's a column), return is undefined.
*
*/
getValue(): any;
/**
* Overrided from _ConditionExpr.toObject
*
*/
toObject(): String;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/_ConditionExpr._BiOpExpr.html
*
* The most abstract class for all bi-operator expressions.
* A bi-operator expression is an _OperatorExpr that allow and only allow two operands.
*
*/
class _BiOpExpr {
constructor();
/**
* Implement _ConditionExpr.applyRow.
* Apply the restriction of "two operands" and confirm operands are valid _ConditionExpr's.
*
* @param datarow
* @param getter
*/
applyRow(datarow: Object, getter: { (row: Object, colArg: Object): Object }): any;
/**
* Get the name of this kind of expression.
*
*/
getName(): any;
/**
* Overrided from _ConditionExpr.toObject
*
*/
toObject(): Object;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/_ConditionExpr._OperatorExpr.html
*
* The most abstract class for all operator expressions.
* An operator expression is a _ConditionExpr that represents an operation.
*
*/
class _OperatorExpr {
constructor();
/**
* Unimplemented Interface
* Apply this condition expression on the given datarow, return a result expression.
*
* @param datarow A data item of a store.
* @param getter A user defined function that extract cell data from datarow.colArg is an argument that provides a kind of column information.It is defined by user in the constructor of a _DataExpr object.
*/
applyRow(datarow: Object, getter: { (row: Object, colArg: Object): Object }): any;
/**
* Get the name of this kind of expression.
*
*/
getName(): any;
/**
* Overrided from _ConditionExpr.toObject
*
*/
toObject(): Object;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/_ConditionExpr._ConditionExpr.html
*
* The most abstract class for all condition expressions.
* A condition expression can be applied on a data row (e.g. an item in a store)
* and generate a result condition expression.
*
*/
class _ConditionExpr {
constructor();
/**
* Unimplemented Interface
* Apply this condition expression on the given datarow, return a result expression.
*
* @param datarow A data item of a store.
* @param getter A user defined function that extract cell data from datarow.colArg is an argument that provides a kind of column information.It is defined by user in the constructor of a _DataExpr object.
*/
applyRow(datarow: Object, getter: { (row: Object, colArg: Object): Object }): any;
/**
* Get the name of this kind of expression.
*
*/
getName(): any;
/**
* Convert this data expression to a simple object. Mainly used for serialization.
*
*/
toObject(): any;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/_ConditionExpr._UniOpExpr.html
*
* The most abstract class for all uni-operator expressions.
* A uni-operator expression is an _OperatorExpr that only allow one operand.
*
*/
class _UniOpExpr {
constructor();
/**
* Implement _ConditionExpr.applyRow.
* Apply the restriction of "only one operand" and confirm the operand is a valid _ConditionExpr.
* Then do the calculation of this operator.
*
* @param datarow
* @param getter
*/
applyRow(datarow: Object, getter: { (row: Object, colArg: Object): Object }): any;
/**
* Get the name of this kind of expression.
*
*/
getName(): any;
/**
* Overrided from _ConditionExpr.toObject
*
*/
toObject(): Object;
}
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/_DataExprs.html
*
*
*/
interface _DataExprs {
/**
*
*/
BooleanExpr(): void;
/**
*
*/
DateExpr(): void;
/**
*
*/
NumberExpr(): void;
/**
*
*/
StringExpr(): void;
/**
*
*/
TimeExpr(): void;
}
module _DataExprs {
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/_DataExprs._ConditionExpr.html
*
* The most abstract class for all condition expressions.
* A condition expression can be applied on a data row (e.g. an item in a store)
* and generate a result condition expression.
*
*/
class _ConditionExpr {
constructor();
/**
* Unimplemented Interface
* Apply this condition expression on the given datarow, return a result expression.
*
* @param datarow A data item of a store.
* @param getter A user defined function that extract cell data from datarow.colArg is an argument that provides a kind of column information.It is defined by user in the constructor of a _DataExpr object.
*/
applyRow(datarow: Object, getter: { (row: Object, colArg: Object): Object }): any;
/**
* Get the name of this kind of expression.
*
*/
getName(): any;
/**
* Convert this data expression to a simple object. Mainly used for serialization.
*
*/
toObject(): any;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/_DataExprs._BiOpExpr.html
*
* The most abstract class for all bi-operator expressions.
* A bi-operator expression is an _OperatorExpr that allow and only allow two operands.
*
*/
class _BiOpExpr {
constructor();
/**
* Implement _ConditionExpr.applyRow.
* Apply the restriction of "two operands" and confirm operands are valid _ConditionExpr's.
*
* @param datarow
* @param getter
*/
applyRow(datarow: Object, getter: { (row: Object, colArg: Object): Object }): any;
/**
* Get the name of this kind of expression.
*
*/
getName(): any;
/**
* Overrided from _ConditionExpr.toObject
*
*/
toObject(): Object;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/_DataExprs._OperatorExpr.html
*
* The most abstract class for all operator expressions.
* An operator expression is a _ConditionExpr that represents an operation.
*
*/
class _OperatorExpr {
constructor();
/**
* Unimplemented Interface
* Apply this condition expression on the given datarow, return a result expression.
*
* @param datarow A data item of a store.
* @param getter A user defined function that extract cell data from datarow.colArg is an argument that provides a kind of column information.It is defined by user in the constructor of a _DataExpr object.
*/
applyRow(datarow: Object, getter: { (row: Object, colArg: Object): Object }): any;
/**
* Get the name of this kind of expression.
*
*/
getName(): any;
/**
* Overrided from _ConditionExpr.toObject
*
*/
toObject(): Object;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/_DataExprs._UniOpExpr.html
*
* The most abstract class for all uni-operator expressions.
* A uni-operator expression is an _OperatorExpr that only allow one operand.
*
*/
class _UniOpExpr {
constructor();
/**
* Implement _ConditionExpr.applyRow.
* Apply the restriction of "only one operand" and confirm the operand is a valid _ConditionExpr.
* Then do the calculation of this operator.
*
* @param datarow
* @param getter
*/
applyRow(datarow: Object, getter: { (row: Object, colArg: Object): Object }): any;
/**
* Get the name of this kind of expression.
*
*/
getName(): any;
/**
* Overrided from _ConditionExpr.toObject
*
*/
toObject(): Object;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/_DataExprs._DataExpr.html
*
* The most abstract class for all data expressions.
* A _DataExpr is a condition expression for a single data value.
* If the data value to be represent is a pure value (literal value, like string/number/Date/...)
* this _DataExpr is nothing more than a simple wrapper.
* If the data value to be represent is in a store, then _DataExpr is responsible to extract it
* from the store when this condition is applied to a data row.
*
* @param dataValue If isColumn is a boolean true, then it should be a kind of column information, like field nameor column index. Otherwise, it is regarded as a pure value, and the getValue method will simplyreturn it.
* @param isColumn OptionalOptional. To specify whether this _DataExpr represents a column or a pure value.
* @param convertArgs
*/
class _DataExpr {
constructor(dataValue?: any, isColumn?: boolean, convertArgs?: Object);
/**
* Implement _ConditionExpr.applyRow.
* If this is a pure value, simply return self.
* Otherwise, extract the cell data from datarow using the given getter function,
* and then convert this cell data to a _DataExpr and return the expression.
* An object with the following properties:_nameapplyRow: Unimplemented Interface
* Apply this condition expression on the given datarow, return a result expression.
* toObject: Convert this data expression to a simple object. Mainly used for serialization.
* getName: Get the name of this kind of expression.
*
* @param datarow
* @param getter
*/
applyRow(datarow: Object, getter: { (row: Object, colIdx: number): Object }): Object;
/**
* Get the name of this kind of expression.
*
*/
getName(): any;
/**
* If this is a pure value wrapper, simply return the value.
* Otherwise (it's a column), return is undefined.
*
*/
getValue(): any;
/**
* Overrided from _ConditionExpr.toObject
*
*/
toObject(): String;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/_DataExprs.BooleanExpr.html
*
* A condition expression wrapper for boolean values
*
* @param dataValue If isColumn is a boolean true, then it should be a kind of column information, like field nameor column index. Otherwise, it is regarded as a pure value, and the getValue method will simplyreturn it.
* @param isColumn OptionalOptional. To specify whether this _DataExpr represents a column or a pure value.
* @param convertArgs
*/
class BooleanExpr {
constructor(dataValue?: any, isColumn?: boolean, convertArgs?: Object);
/**
* Implement _ConditionExpr.applyRow.
* If this is a pure value, simply return self.
* Otherwise, extract the cell data from datarow using the given getter function,
* and then convert this cell data to a _DataExpr and return the expression.
* An object with the following properties:_nameapplyRow: Unimplemented Interface
* Apply this condition expression on the given datarow, return a result expression.
* toObject: Convert this data expression to a simple object. Mainly used for serialization.
* getName: Get the name of this kind of expression.
*
* @param datarow
* @param getter
*/
applyRow(datarow: Object, getter: {(row:Object,colIdx:number):Object}): Object;
/**
* Get the name of this kind of expression.
*
*/
getName(): any;
/**
* If this is a pure value wrapper, simply return the value.
* Otherwise (it's a column), return is undefined.
*
*/
getValue(): any;
/**
* Overrided from _ConditionExpr.toObject
*
*/
toObject(): String;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/_DataExprs.TimeExpr.html
*
* A condition expression wrapper for time values
*
* @param dataValue If isColumn is a boolean true, then it should be a kind of column information, like field nameor column index. Otherwise, it is regarded as a pure value, and the getValue method will simplyreturn it.
* @param isColumn OptionalOptional. To specify whether this _DataExpr represents a column or a pure value.
* @param convertArgs
*/
class TimeExpr {
constructor(dataValue?: any, isColumn?: boolean, convertArgs?: Object);
/**
* Implement _ConditionExpr.applyRow.
* If this is a pure value, simply return self.
* Otherwise, extract the cell data from datarow using the given getter function,
* and then convert this cell data to a _DataExpr and return the expression.
* An object with the following properties:_nameapplyRow: Unimplemented Interface
* Apply this condition expression on the given datarow, return a result expression.
* toObject: Convert this data expression to a simple object. Mainly used for serialization.
* getName: Get the name of this kind of expression.
*
* @param datarow
* @param getter
*/
applyRow(datarow: Object, getter: {(row:Object,colIdx:number):Object}): Object;
/**
* Get the name of this kind of expression.
*
*/
getName(): any;
/**
* If this is a pure value wrapper, simply return the value.
* Otherwise (it's a column), return is undefined.
*
*/
getValue(): any;
/**
* Overrided from _DataExpr.toObject
*
*/
toObject(): any;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/_DataExprs.NumberExpr.html
*
* A condition expression wrapper for number values
*
* @param dataValue If isColumn is a boolean true, then it should be a kind of column information, like field nameor column index. Otherwise, it is regarded as a pure value, and the getValue method will simplyreturn it.
* @param isColumn OptionalOptional. To specify whether this _DataExpr represents a column or a pure value.
* @param convertArgs
*/
class NumberExpr {
constructor(dataValue?: any, isColumn?: boolean, convertArgs?: Object);
/**
* Implement _ConditionExpr.applyRow.
* If this is a pure value, simply return self.
* Otherwise, extract the cell data from datarow using the given getter function,
* and then convert this cell data to a _DataExpr and return the expression.
* An object with the following properties:_nameapplyRow: Unimplemented Interface
* Apply this condition expression on the given datarow, return a result expression.
* toObject: Convert this data expression to a simple object. Mainly used for serialization.
* getName: Get the name of this kind of expression.
*
* @param datarow
* @param getter
*/
applyRow(datarow: Object, getter: {(row:Object,colIdx:number):Object}): Object;
/**
* Get the name of this kind of expression.
*
*/
getName(): any;
/**
* If this is a pure value wrapper, simply return the value.
* Otherwise (it's a column), return is undefined.
*
*/
getValue(): any;
/**
* Overrided from _ConditionExpr.toObject
*
*/
toObject(): String;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/_DataExprs.DateExpr.html
*
* A condition expression wrapper for date values
*
* @param dataValue If isColumn is a boolean true, then it should be a kind of column information, like field nameor column index. Otherwise, it is regarded as a pure value, and the getValue method will simplyreturn it.
* @param isColumn OptionalOptional. To specify whether this _DataExpr represents a column or a pure value.
* @param convertArgs
*/
class DateExpr {
constructor(dataValue?: any, isColumn?: boolean, convertArgs?: Object);
/**
* Implement _ConditionExpr.applyRow.
* If this is a pure value, simply return self.
* Otherwise, extract the cell data from datarow using the given getter function,
* and then convert this cell data to a _DataExpr and return the expression.
* An object with the following properties:_nameapplyRow: Unimplemented Interface
* Apply this condition expression on the given datarow, return a result expression.
* toObject: Convert this data expression to a simple object. Mainly used for serialization.
* getName: Get the name of this kind of expression.
*
* @param datarow
* @param getter
*/
applyRow(datarow: Object, getter: {(row:Object,colIdx:number):Object}): Object;
/**
* Get the name of this kind of expression.
*
*/
getName(): any;
/**
* If this is a pure value wrapper, simply return the value.
* Otherwise (it's a column), return is undefined.
*
*/
getValue(): any;
/**
* Overrided from _DataExpr.toObject
*
*/
toObject(): any;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/_DataExprs.StringExpr.html
*
* A condition expression wrapper for string values
*
* @param dataValue If isColumn is a boolean true, then it should be a kind of column information, like field nameor column index. Otherwise, it is regarded as a pure value, and the getValue method will simplyreturn it.
* @param isColumn OptionalOptional. To specify whether this _DataExpr represents a column or a pure value.
* @param convertArgs
*/
class StringExpr {
constructor(dataValue?: any, isColumn?: boolean, convertArgs?: Object);
/**
* Implement _ConditionExpr.applyRow.
* If this is a pure value, simply return self.
* Otherwise, extract the cell data from datarow using the given getter function,
* and then convert this cell data to a _DataExpr and return the expression.
* An object with the following properties:_nameapplyRow: Unimplemented Interface
* Apply this condition expression on the given datarow, return a result expression.
* toObject: Convert this data expression to a simple object. Mainly used for serialization.
* getName: Get the name of this kind of expression.
*
* @param datarow
* @param getter
*/
applyRow(datarow: Object, getter: {(row:Object,colIdx:number):Object}): Object;
/**
* Get the name of this kind of expression.
*
*/
getName(): any;
/**
* If this is a pure value wrapper, simply return the value.
* Otherwise (it's a column), return is undefined.
*
*/
getValue(): any;
/**
* Overrided from _ConditionExpr.toObject
*
*/
toObject(): String;
}
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/_FilterExpr.html
*
*
*/
interface _FilterExpr {
/**
*
*/
BooleanExpr(): void;
/**
*
*/
Contains(): void;
/**
*
*/
DateExpr(): void;
/**
*
*/
EndsWith(): void;
/**
*
*/
EqualTo(): void;
/**
*
*/
IsEmpty(): void;
/**
*
*/
LargerThan(): void;
/**
*
*/
LargerThanOrEqualTo(): void;
/**
*
*/
LessThan(): void;
/**
*
*/
LessThanOrEqualTo(): void;
/**
*
*/
LogicALL(): void;
/**
*
*/
LogicAND(): void;
/**
*
*/
LogicANY(): void;
/**
*
*/
LogicNOT(): void;
/**
*
*/
LogicOR(): void;
/**
*
*/
LogicXOR(): void;
/**
*
*/
Matches(): void;
/**
*
*/
NumberExpr(): void;
/**
*
*/
StartsWith(): void;
/**
*
*/
StringExpr(): void;
/**
*
*/
TimeExpr(): void;
}
module _FilterExpr {
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/_FilterExpr._BiOpExpr.html
*
* The most abstract class for all bi-operator expressions.
* A bi-operator expression is an _OperatorExpr that allow and only allow two operands.
*
*/
class _BiOpExpr {
constructor();
/**
* Implement _ConditionExpr.applyRow.
* Apply the restriction of "two operands" and confirm operands are valid _ConditionExpr's.
*
* @param datarow
* @param getter
*/
applyRow(datarow: Object, getter: {(row:Object,colArg:Object):Object}): any;
/**
* Get the name of this kind of expression.
*
*/
getName(): any;
/**
* Overrided from _ConditionExpr.toObject
*
*/
toObject(): Object;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/_FilterExpr._DataExpr.html
*
* The most abstract class for all data expressions.
* A _DataExpr is a condition expression for a single data value.
* If the data value to be represent is a pure value (literal value, like string/number/Date/...)
* this _DataExpr is nothing more than a simple wrapper.
* If the data value to be represent is in a store, then _DataExpr is responsible to extract it
* from the store when this condition is applied to a data row.
*
* @param dataValue If isColumn is a boolean true, then it should be a kind of column information, like field nameor column index. Otherwise, it is regarded as a pure value, and the getValue method will simplyreturn it.
* @param isColumn OptionalOptional. To specify whether this _DataExpr represents a column or a pure value.
* @param convertArgs
*/
class _DataExpr {
constructor(dataValue?: any, isColumn?: boolean, convertArgs?: Object);
/**
* Implement _ConditionExpr.applyRow.
* If this is a pure value, simply return self.
* Otherwise, extract the cell data from datarow using the given getter function,
* and then convert this cell data to a _DataExpr and return the expression.
* An object with the following properties:_nameapplyRow: Unimplemented Interface
* Apply this condition expression on the given datarow, return a result expression.
* toObject: Convert this data expression to a simple object. Mainly used for serialization.
* getName: Get the name of this kind of expression.
*
* @param datarow
* @param getter
*/
applyRow(datarow: Object, getter: {(row:Object,colIdx:number):Object}): Object;
/**
* Get the name of this kind of expression.
*
*/
getName(): any;
/**
* If this is a pure value wrapper, simply return the value.
* Otherwise (it's a column), return is undefined.
*
*/
getValue(): any;
/**
* Overrided from _ConditionExpr.toObject
*
*/
toObject(): String;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/_FilterExpr._OperatorExpr.html
*
* The most abstract class for all operator expressions.
* An operator expression is a _ConditionExpr that represents an operation.
*
*/
class _OperatorExpr {
constructor();
/**
* Unimplemented Interface
* Apply this condition expression on the given datarow, return a result expression.
*
* @param datarow A data item of a store.
* @param getter A user defined function that extract cell data from datarow.colArg is an argument that provides a kind of column information.It is defined by user in the constructor of a _DataExpr object.
*/
applyRow(datarow: Object, getter: {(row:Object,colArg:Object):Object}): any;
/**
* Get the name of this kind of expression.
*
*/
getName(): any;
/**
* Overrided from _ConditionExpr.toObject
*
*/
toObject(): Object;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/_FilterExpr._ConditionExpr.html
*
* The most abstract class for all condition expressions.
* A condition expression can be applied on a data row (e.g. an item in a store)
* and generate a result condition expression.
*
*/
class _ConditionExpr {
constructor();
/**
* Unimplemented Interface
* Apply this condition expression on the given datarow, return a result expression.
*
* @param datarow A data item of a store.
* @param getter A user defined function that extract cell data from datarow.colArg is an argument that provides a kind of column information.It is defined by user in the constructor of a _DataExpr object.
*/
applyRow(datarow: Object, getter: {(row:Object,colArg:Object):Object}): any;
/**
* Get the name of this kind of expression.
*
*/
getName(): any;
/**
* Convert this data expression to a simple object. Mainly used for serialization.
*
*/
toObject(): any;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/_FilterExpr._UniOpExpr.html
*
* The most abstract class for all uni-operator expressions.
* A uni-operator expression is an _OperatorExpr that only allow one operand.
*
*/
class _UniOpExpr {
constructor();
/**
* Implement _ConditionExpr.applyRow.
* Apply the restriction of "only one operand" and confirm the operand is a valid _ConditionExpr.
* Then do the calculation of this operator.
*
* @param datarow
* @param getter
*/
applyRow(datarow: Object, getter: {(row:Object,colArg:Object):Object}): any;
/**
* Get the name of this kind of expression.
*
*/
getName(): any;
/**
* Overrided from _ConditionExpr.toObject
*
*/
toObject(): Object;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/_FilterExpr.Contains.html
*
* A "contains" condition expression.
*
*/
class Contains {
constructor();
/**
* Implement _ConditionExpr.applyRow.
* Apply the restriction of "two operands" and confirm operands are valid _ConditionExpr's.
*
* @param datarow
* @param getter
*/
applyRow(datarow: Object, getter: {(row:Object,colArg:Object):Object}): any;
/**
* Get the name of this kind of expression.
*
*/
getName(): any;
/**
* Overrided from _ConditionExpr.toObject
*
*/
toObject(): Object;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/_FilterExpr.DateExpr.html
*
* A condition expression wrapper for date values
*
* @param dataValue If isColumn is a boolean true, then it should be a kind of column information, like field nameor column index. Otherwise, it is regarded as a pure value, and the getValue method will simplyreturn it.
* @param isColumn OptionalOptional. To specify whether this _DataExpr represents a column or a pure value.
* @param convertArgs
*/
class DateExpr {
constructor(dataValue?: any, isColumn?: boolean, convertArgs?: Object);
/**
* Implement _ConditionExpr.applyRow.
* If this is a pure value, simply return self.
* Otherwise, extract the cell data from datarow using the given getter function,
* and then convert this cell data to a _DataExpr and return the expression.
* An object with the following properties:_nameapplyRow: Unimplemented Interface
* Apply this condition expression on the given datarow, return a result expression.
* toObject: Convert this data expression to a simple object. Mainly used for serialization.
* getName: Get the name of this kind of expression.
*
* @param datarow
* @param getter
*/
applyRow(datarow: Object, getter: {(row:Object,colIdx:number):Object}): Object;
/**
* Get the name of this kind of expression.
*
*/
getName(): any;
/**
* If this is a pure value wrapper, simply return the value.
* Otherwise (it's a column), return is undefined.
*
*/
getValue(): any;
/**
* Overrided from _DataExpr.toObject
*
*/
toObject(): any;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/_FilterExpr.EndsWith.html
*
* An "ends with" condition expression.
*
*/
class EndsWith {
constructor();
/**
* Implement _ConditionExpr.applyRow.
* Apply the restriction of "two operands" and confirm operands are valid _ConditionExpr's.
*
* @param datarow
* @param getter
*/
applyRow(datarow: Object, getter: {(row:Object,colArg:Object):Object}): any;
/**
* Get the name of this kind of expression.
*
*/
getName(): any;
/**
* Overrided from _ConditionExpr.toObject
*
*/
toObject(): Object;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/_FilterExpr.IsEmpty.html
*
* Check empty
*
*/
class IsEmpty {
constructor();
/**
* Implement _ConditionExpr.applyRow.
* Apply the restriction of "only one operand" and confirm the operand is a valid _ConditionExpr.
* Then do the calculation of this operator.
*
* @param datarow
* @param getter
*/
applyRow(datarow: Object, getter: {(row:Object,colArg:Object):Object}): any;
/**
* Get the name of this kind of expression.
*
*/
getName(): any;
/**
* Overrided from _ConditionExpr.toObject
*
*/
toObject(): Object;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/_FilterExpr.BooleanExpr.html
*
* A condition expression wrapper for boolean values
*
* @param dataValue If isColumn is a boolean true, then it should be a kind of column information, like field nameor column index. Otherwise, it is regarded as a pure value, and the getValue method will simplyreturn it.
* @param isColumn OptionalOptional. To specify whether this _DataExpr represents a column or a pure value.
* @param convertArgs
*/
class BooleanExpr {
constructor(dataValue?: any, isColumn?: boolean, convertArgs?: Object);
/**
* Implement _ConditionExpr.applyRow.
* If this is a pure value, simply return self.
* Otherwise, extract the cell data from datarow using the given getter function,
* and then convert this cell data to a _DataExpr and return the expression.
* An object with the following properties:_nameapplyRow: Unimplemented Interface
* Apply this condition expression on the given datarow, return a result expression.
* toObject: Convert this data expression to a simple object. Mainly used for serialization.
* getName: Get the name of this kind of expression.
*
* @param datarow
* @param getter
*/
applyRow(datarow: Object, getter: {(row:Object,colIdx:number):Object}): Object;
/**
* Get the name of this kind of expression.
*
*/
getName(): any;
/**
* If this is a pure value wrapper, simply return the value.
* Otherwise (it's a column), return is undefined.
*
*/
getValue(): any;
/**
* Overrided from _ConditionExpr.toObject
*
*/
toObject(): String;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/_FilterExpr.LargerThan.html
*
* A "larger than" condition expression.
*
*/
class LargerThan {
constructor();
/**
* Implement _ConditionExpr.applyRow.
* Apply the restriction of "two operands" and confirm operands are valid _ConditionExpr's.
*
* @param datarow
* @param getter
*/
applyRow(datarow: Object, getter: {(row:Object,colArg:Object):Object}): any;
/**
* Get the name of this kind of expression.
*
*/
getName(): any;
/**
* Overrided from _ConditionExpr.toObject
*
*/
toObject(): Object;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/_FilterExpr.EqualTo.html
*
* An "equal to" condition expression.
*
*/
class EqualTo {
constructor();
/**
* Implement _ConditionExpr.applyRow.
* Apply the restriction of "two operands" and confirm operands are valid _ConditionExpr's.
*
* @param datarow
* @param getter
*/
applyRow(datarow: Object, getter: {(row:Object,colArg:Object):Object}): any;
/**
* Get the name of this kind of expression.
*
*/
getName(): any;
/**
* Overrided from _ConditionExpr.toObject
*
*/
toObject(): Object;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/_FilterExpr.LargerThanOrEqualTo.html
*
* A "larger than or equal to" condition expression.
*
*/
class LargerThanOrEqualTo {
constructor();
/**
* Implement _ConditionExpr.applyRow.
* Apply the restriction of "two operands" and confirm operands are valid _ConditionExpr's.
*
* @param datarow
* @param getter
*/
applyRow(datarow: Object, getter: {(row:Object,colArg:Object):Object}): any;
/**
* Get the name of this kind of expression.
*
*/
getName(): any;
/**
* Overrided from _ConditionExpr.toObject
*
*/
toObject(): Object;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/_FilterExpr.LessThan.html
*
* A "less than" condition expression.
*
*/
class LessThan {
constructor();
/**
* Implement _ConditionExpr.applyRow.
* Apply the restriction of "two operands" and confirm operands are valid _ConditionExpr's.
*
* @param datarow
* @param getter
*/
applyRow(datarow: Object, getter: {(row:Object,colArg:Object):Object}): any;
/**
* Get the name of this kind of expression.
*
*/
getName(): any;
/**
* Overrided from _ConditionExpr.toObject
*
*/
toObject(): Object;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/_FilterExpr.LogicANY.html
*
* A logic ANY condition expression, equals a sequence of logic ORs
*
*/
class LogicANY {
constructor();
/**
*
* @param datarow
* @param getter
*/
applyRow(datarow: Object, getter: {(row:Object,colIdx:number):Object}): any;
/**
* Get the name of this kind of expression.
*
*/
getName(): any;
/**
* Overrided from _ConditionExpr.toObject
*
*/
toObject(): Object;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/_FilterExpr.LogicAND.html
*
* A logic AND condition expression.
*
*/
class LogicAND {
constructor();
/**
* Implement _ConditionExpr.applyRow.
* Apply the restriction of "two operands" and confirm operands are valid _ConditionExpr's.
*
* @param datarow
* @param getter
*/
applyRow(datarow: Object, getter: {(row:Object,colArg:Object):Object}): any;
/**
* Get the name of this kind of expression.
*
*/
getName(): any;
/**
* Overrided from _ConditionExpr.toObject
*
*/
toObject(): Object;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/_FilterExpr.LessThanOrEqualTo.html
*
* A "less than or equal to" condition expression.
*
*/
class LessThanOrEqualTo {
constructor();
/**
* Implement _ConditionExpr.applyRow.
* Apply the restriction of "two operands" and confirm operands are valid _ConditionExpr's.
*
* @param datarow
* @param getter
*/
applyRow(datarow: Object, getter: {(row:Object,colArg:Object):Object}): any;
/**
* Get the name of this kind of expression.
*
*/
getName(): any;
/**
* Overrided from _ConditionExpr.toObject
*
*/
toObject(): Object;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/_FilterExpr.LogicNOT.html
*
* A logic NOT condition expression.
*
*/
class LogicNOT {
constructor();
/**
* Implement _ConditionExpr.applyRow.
* Apply the restriction of "only one operand" and confirm the operand is a valid _ConditionExpr.
* Then do the calculation of this operator.
*
* @param datarow
* @param getter
*/
applyRow(datarow: Object, getter: {(row:Object,colArg:Object):Object}): any;
/**
* Get the name of this kind of expression.
*
*/
getName(): any;
/**
* Overrided from _ConditionExpr.toObject
*
*/
toObject(): Object;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/_FilterExpr.LogicALL.html
*
* A logic ALL condition expression, equals a sequence of logic ANDs
*
*/
class LogicALL {
constructor();
/**
* Override from _ConditionExpr
*
* @param datarow
* @param getter
*/
applyRow(datarow: Object, getter: {(row:Object,colIdx:number):Object}): any;
/**
* Get the name of this kind of expression.
*
*/
getName(): any;
/**
* Overrided from _ConditionExpr.toObject
*
*/
toObject(): Object;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/_FilterExpr.LogicOR.html
*
* A logic OR condition expression.
*
*/
class LogicOR {
constructor();
/**
* Implement _ConditionExpr.applyRow.
* Apply the restriction of "two operands" and confirm operands are valid _ConditionExpr's.
*
* @param datarow
* @param getter
*/
applyRow(datarow: Object, getter: {(row:Object,colArg:Object):Object}): any;
/**
* Get the name of this kind of expression.
*
*/
getName(): any;
/**
* Overrided from _ConditionExpr.toObject
*
*/
toObject(): Object;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/_FilterExpr.Matches.html
*
* A "regular expression match" condition expression.
* The second operand's value will be regarded as an regular expression string.
*
*/
class Matches {
constructor();
/**
* Implement _ConditionExpr.applyRow.
* Apply the restriction of "two operands" and confirm operands are valid _ConditionExpr's.
*
* @param datarow
* @param getter
*/
applyRow(datarow: Object, getter: {(row:Object,colArg:Object):Object}): any;
/**
* Get the name of this kind of expression.
*
*/
getName(): any;
/**
* Overrided from _ConditionExpr.toObject
*
*/
toObject(): Object;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/_FilterExpr.LogicXOR.html
*
* A logic XOR condition expression.
*
*/
class LogicXOR {
constructor();
/**
* Implement _ConditionExpr.applyRow.
* Apply the restriction of "two operands" and confirm operands are valid _ConditionExpr's.
*
* @param datarow
* @param getter
*/
applyRow(datarow: Object, getter: {(row:Object,colArg:Object):Object}): any;
/**
* Get the name of this kind of expression.
*
*/
getName(): any;
/**
* Overrided from _ConditionExpr.toObject
*
*/
toObject(): Object;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/_FilterExpr.StringExpr.html
*
* A condition expression wrapper for string values
*
* @param dataValue If isColumn is a boolean true, then it should be a kind of column information, like field nameor column index. Otherwise, it is regarded as a pure value, and the getValue method will simplyreturn it.
* @param isColumn OptionalOptional. To specify whether this _DataExpr represents a column or a pure value.
* @param convertArgs
*/
class StringExpr {
constructor(dataValue?: any, isColumn?: boolean, convertArgs?: Object);
/**
* Implement _ConditionExpr.applyRow.
* If this is a pure value, simply return self.
* Otherwise, extract the cell data from datarow using the given getter function,
* and then convert this cell data to a _DataExpr and return the expression.
* An object with the following properties:_nameapplyRow: Unimplemented Interface
* Apply this condition expression on the given datarow, return a result expression.
* toObject: Convert this data expression to a simple object. Mainly used for serialization.
* getName: Get the name of this kind of expression.
*
* @param datarow
* @param getter
*/
applyRow(datarow: Object, getter: {(row:Object,colIdx:number):Object}): Object;
/**
* Get the name of this kind of expression.
*
*/
getName(): any;
/**
* If this is a pure value wrapper, simply return the value.
* Otherwise (it's a column), return is undefined.
*
*/
getValue(): any;
/**
* Overrided from _ConditionExpr.toObject
*
*/
toObject(): String;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/_FilterExpr.TimeExpr.html
*
* A condition expression wrapper for time values
*
* @param dataValue If isColumn is a boolean true, then it should be a kind of column information, like field nameor column index. Otherwise, it is regarded as a pure value, and the getValue method will simplyreturn it.
* @param isColumn OptionalOptional. To specify whether this _DataExpr represents a column or a pure value.
* @param convertArgs
*/
class TimeExpr {
constructor(dataValue?: any, isColumn?: boolean, convertArgs?: Object);
/**
* Implement _ConditionExpr.applyRow.
* If this is a pure value, simply return self.
* Otherwise, extract the cell data from datarow using the given getter function,
* and then convert this cell data to a _DataExpr and return the expression.
* An object with the following properties:_nameapplyRow: Unimplemented Interface
* Apply this condition expression on the given datarow, return a result expression.
* toObject: Convert this data expression to a simple object. Mainly used for serialization.
* getName: Get the name of this kind of expression.
*
* @param datarow
* @param getter
*/
applyRow(datarow: Object, getter: {(row:Object,colIdx:number):Object}): Object;
/**
* Get the name of this kind of expression.
*
*/
getName(): any;
/**
* If this is a pure value wrapper, simply return the value.
* Otherwise (it's a column), return is undefined.
*
*/
getValue(): any;
/**
* Overrided from _DataExpr.toObject
*
*/
toObject(): any;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/_FilterExpr.StartsWith.html
*
* A "starts with" condition expression.
*
*/
class StartsWith {
constructor();
/**
* Implement _ConditionExpr.applyRow.
* Apply the restriction of "two operands" and confirm operands are valid _ConditionExpr's.
*
* @param datarow
* @param getter
*/
applyRow(datarow: Object, getter: {(row:Object,colArg:Object):Object}): any;
/**
* Get the name of this kind of expression.
*
*/
getName(): any;
/**
* Overrided from _ConditionExpr.toObject
*
*/
toObject(): Object;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/_FilterExpr.NumberExpr.html
*
* A condition expression wrapper for number values
*
* @param dataValue If isColumn is a boolean true, then it should be a kind of column information, like field nameor column index. Otherwise, it is regarded as a pure value, and the getValue method will simplyreturn it.
* @param isColumn OptionalOptional. To specify whether this _DataExpr represents a column or a pure value.
* @param convertArgs
*/
class NumberExpr {
constructor(dataValue?: any, isColumn?: boolean, convertArgs?: Object);
/**
* Implement _ConditionExpr.applyRow.
* If this is a pure value, simply return self.
* Otherwise, extract the cell data from datarow using the given getter function,
* and then convert this cell data to a _DataExpr and return the expression.
* An object with the following properties:_nameapplyRow: Unimplemented Interface
* Apply this condition expression on the given datarow, return a result expression.
* toObject: Convert this data expression to a simple object. Mainly used for serialization.
* getName: Get the name of this kind of expression.
*
* @param datarow
* @param getter
*/
applyRow(datarow: Object, getter: {(row:Object,colIdx:number):Object}): Object;
/**
* Get the name of this kind of expression.
*
*/
getName(): any;
/**
* If this is a pure value wrapper, simply return the value.
* Otherwise (it's a column), return is undefined.
*
*/
getValue(): any;
/**
* Overrided from _ConditionExpr.toObject
*
*/
toObject(): String;
}
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/FilterLayer.html
*
*
*/
interface FilterLayer {
/**
*
*/
ClientSideFilterLayer(): void;
/**
*
*/
ServerSideFilterLayer(): void;
/**
* Wrap the store with the given layer.
*
* @param store The store to be wrapped.
* @param funcName
* @param layer The layer to be used
* @param layerFuncName
*/
wrap(store: any, funcName: any, layer: dojox.grid.enhanced.plugins._StoreLayer._StoreLayer, layerFuncName: any): any;
}
namespace FilterLayer {
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/FilterLayer._ServerSideLayer.html
*
* The most abstract class for all server side store layers.
*
* @param args
*/
class _ServerSideLayer {
constructor(args: any);
/**
*
*/
"layerFuncName": string;
/**
*
*/
"tags": any[];
/**
* get/set a command (a name-value pair)
*
* @param cmdName The name of the command
* @param cmdContent OptionalThe content of the command
*/
command(cmdName: String, cmdContent: any): any;
/**
* Overrided from _StoreLayer.enabled
*
* @param toEnable Optional
*/
enabled(toEnable: boolean): any;
/**
*
* @param store
*/
initialize(store: any): void;
/**
*
*/
invalidate(): void;
/**
* Get the name of this store layer.
* The default name retrieved from class name, which should have a pattern of "{name}Layer".
* If this pattern does not exist, the whole class name will be this layer's name.
* It's better to override this method if your class name is too complicated.
*
*/
name(): any;
/**
*
*/
originFetch(): any;
/**
*
* @param store
*/
uninitialize(store: any): void;
/**
* If you only want to modify the user request, instead of sending a separate command
* to server before fetch, just call:
*
* this.useCommand(false);
*
* @param toUse OptionalIf provided, it's a setter, otherwise, it's a getter
*/
useCommands(toUse: boolean): boolean;
/**
* handle errors when sending commands.
*
* @param error
*/
onCommandError(error: Error): void;
/**
* When the server gives back response for the commands, you can do something here.
*
* @param response server response
* @param userRequest The request object for fetch. You can modify this object according to the responseso as to change the behavior of fetch
*/
onCommandLoad(response: String, userRequest: dojo.data.api.Request): void;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/FilterLayer._StoreLayer.html
*
* The most abstract class of store layers, provides basic utilities and some interfaces.
*
*/
class _StoreLayer {
constructor();
/**
*
*/
"layerFuncName": string;
/**
*
*/
"tags": any[];
/**
* The get/set function of the enabled status of this layer
*
* @param toEnable OptionalIf given, is a setter, otherwise, it's getter.
*/
enabled(toEnable: boolean): boolean;
/**
*
* @param store
*/
initialize(store: any): void;
/**
*
*/
invalidate(): void;
/**
* Get the name of this store layer.
* The default name retrieved from class name, which should have a pattern of "{name}Layer".
* If this pattern does not exist, the whole class name will be this layer's name.
* It's better to override this method if your class name is too complicated.
*
*/
name(): any;
/**
*
*/
originFetch(): any;
/**
*
* @param store
*/
uninitialize(store: any): void;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/FilterLayer.ServerSideFilterLayer.html
*
*
* @param args
*/
class ServerSideFilterLayer {
constructor(args: any);
/**
*
*/
"layerFuncName": string;
/**
*
*/
"tags": any[];
/**
* get/set a command (a name-value pair)
*
* @param cmdName The name of the command
* @param cmdContent OptionalThe content of the command
*/
command(cmdName: String, cmdContent: any): any;
/**
* Overrided from _StoreLayer.enabled
*
* @param toEnable Optional
*/
enabled(toEnable: boolean): any;
/**
* See _FilterLayerMixin.filterDef
*
* @param filter Optional
*/
filterDef(filter: dojox.grid.enhanced.plugins.filter._ConditionExpr): any;
/**
* See _FilterLayerMixin.filterDef
*
* @param filter Optional
*/
filterDef(filter: any): any;
/**
*
* @param store
*/
initialize(store: any): void;
/**
*
*/
invalidate(): void;
/**
* Get the name of this store layer.
* The default name retrieved from class name, which should have a pattern of "{name}Layer".
* If this pattern does not exist, the whole class name will be this layer's name.
* It's better to override this method if your class name is too complicated.
*
*/
name(): any;
/**
*
*/
originFetch(): any;
/**
*
* @param store
*/
uninitialize(store: any): void;
/**
* If you only want to modify the user request, instead of sending a separate command
* to server before fetch, just call:
*
* this.useCommand(false);
*
* @param toUse OptionalIf provided, it's a setter, otherwise, it's a getter
*/
useCommands(toUse: boolean): boolean;
/**
* handle errors when sending commands.
*
* @param error
*/
onCommandError(error: Error): void;
/**
* override from _ServerSideLayer.onCommandLoad
*
* @param responce
* @param userRequest
*/
onCommandLoad(responce: String, userRequest: Object): void;
/**
*
* @param filter
*/
onFilterDefined(filter: any): void;
/**
* Called when store data is filtered. This event is before onComplete, after onBegin.
*
* @param filteredSize The number of remaining fetched items after filtering.
* @param totalSize The number of original fetched items.
*/
onFiltered(filteredSize: number, totalSize: number): void;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/filter/FilterLayer.ClientSideFilterLayer.html
*
* Add a client side filter layer on top of the data store,
* so any filter expression can be applied to the store.
*
* @param args
*/
class ClientSideFilterLayer {
constructor(args: any);
/**
*
*/
"layerFuncName": string;
/**
*
*/
"tags": any[];
/**
* The get/set function of the enabled status of this layer
*
* @param toEnable OptionalIf given, is a setter, otherwise, it's getter.
*/
enabled(toEnable: boolean): boolean;
/**
* The get/set function for fetchAll.
*
* @param toFetchAll OptionalIf provided, it's a set function, otherwise it's a get function.
*/
fetchAllOnFirstFilter(toFetchAll: boolean): any;
/**
* See _FilterLayerMixin.filterDef
*
* @param filter Optional
*/
filterDef(filter: dojox.grid.enhanced.plugins.filter._ConditionExpr): any;
/**
* See _FilterLayerMixin.filterDef
*
* @param filter Optional
*/
filterDef(filter: any): any;
/**
*
* @param store
*/
initialize(store: any): void;
/**
* Get the name of this store layer.
* The default name retrieved from class name, which should have a pattern of "{name}Layer".
* If this pattern does not exist, the whole class name will be this layer's name.
* It's better to override this method if your class name is too complicated.
*
*/
name(): any;
/**
*
*/
originFetch(): any;
/**
* Set the user defined way to retrieve data from store.
*
* @param getter
*/
setGetter(getter: Function): void;
/**
*
* @param store
*/
uninitialize(store: any): void;
/**
*
* @param filter
*/
onFilterDefined(filter: any): void;
/**
* Called when store data is filtered. This event is before onComplete, after onBegin.
*
* @param filteredSize The number of remaining fetched items after filtering.
* @param totalSize The number of original fetched items.
*/
onFiltered(filteredSize: number, totalSize: number): void;
/**
*
* @param mapping
*/
onRowMappingChange(mapping: any): void;
}
}
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/_StoreLayer.html
*
*
*/
interface _StoreLayer {
/**
* Wrap the store with the given layer.
*
* @param store The store to be wrapped.
* @param funcName
* @param layer The layer to be used
* @param layerFuncName
*/
wrap(store: any, funcName: any, layer: dojox.grid.enhanced.plugins._StoreLayer._StoreLayer, layerFuncName: any): any;
}
module _StoreLayer {
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/_StoreLayer._StoreLayer.html
*
* The most abstract class of store layers, provides basic utilities and some interfaces.
*
*/
class _StoreLayer {
constructor();
/**
*
*/
"layerFuncName": string;
/**
*
*/
"tags": any[];
/**
* The get/set function of the enabled status of this layer
*
* @param toEnable OptionalIf given, is a setter, otherwise, it's getter.
*/
enabled(toEnable: boolean): boolean;
/**
*
* @param store
*/
initialize(store: any): void;
/**
*
*/
invalidate(): void;
/**
* Get the name of this store layer.
* The default name retrieved from class name, which should have a pattern of "{name}Layer".
* If this pattern does not exist, the whole class name will be this layer's name.
* It's better to override this method if your class name is too complicated.
*
*/
name(): any;
/**
*
*/
originFetch(): any;
/**
*
* @param store
*/
uninitialize(store: any): void;
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/enhanced/plugins/_StoreLayer._ServerSideLayer.html
*
* The most abstract class for all server side store layers.
*
* @param args
*/
class _ServerSideLayer {
constructor(args: any);
/**
*
*/
"layerFuncName": string;
/**
*
*/
"tags": any[];
/**
* get/set a command (a name-value pair)
*
* @param cmdName The name of the command
* @param cmdContent OptionalThe content of the command
*/
command(cmdName: String, cmdContent: any): any;
/**
* Overrided from _StoreLayer.enabled
*
* @param toEnable Optional
*/
enabled(toEnable: boolean): any;
/**
*
* @param store
*/
initialize(store: any): void;
/**
*
*/
invalidate(): void;
/**
* Get the name of this store layer.
* The default name retrieved from class name, which should have a pattern of "{name}Layer".
* If this pattern does not exist, the whole class name will be this layer's name.
* It's better to override this method if your class name is too complicated.
*
*/
name(): any;
/**
*
*/
originFetch(): any;
/**
*
* @param store
*/
uninitialize(store: any): void;
/**
* If you only want to modify the user request, instead of sending a separate command
* to server before fetch, just call:
*
* this.useCommand(false);
*
* @param toUse OptionalIf provided, it's a setter, otherwise, it's a getter
*/
useCommands(toUse: boolean): boolean;
/**
* handle errors when sending commands.
*
* @param error
*/
onCommandError(error: Error): void;
/**
* When the server gives back response for the commands, you can do something here.
*
* @param response server response
* @param userRequest The request object for fetch. You can modify this object according to the responseso as to change the behavior of fetch
*/
onCommandLoad(response: String, userRequest: dojo.data.api.Request): void;
}
}
}
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/_Builder.html
*
*
*/
interface _Builder {
}
/**
* Permalink: http://dojotoolkit.org/api/1.9/dojox/grid/util.html
*
* grid utility library
*
*/
interface util {
/**
*
*/
gridViewTag: string;
/**
*
*/
keyEvents: any[];
/**
*
*/
mouseEvents: any[];
/**
*
*/
na: string;
/**
*
*/
rowIndexTag: string;
/**
*
* @param inA
* @param inB
*/
arrayCompare(inA: any, inB: any): void;
/**
*
* @param inArray
* @param inIndex
* @param inValue
*/
arrayInsert(inArray: any, inIndex: any, inValue: any): void;
/**
*
* @param inArray
* @param inIndex
*/
arrayRemove(inArray: any, inIndex: any): void;
/**
*
* @param inArray
* @param inI
* @param inJ
*/
arraySwap(inArray: any, inI: any, inJ: any): void;
/**
*
* @param ob
* @param ev
* @param args
*/
fire(ob: any, ev: any, args: any): any;
/**
*
* @param inNode
* @param inObject
* @param inMethod
* @param inEvents
*/
funnelEvents(inNode: any, inObject: any, inMethod: any, inEvents: any): void;
/**
*
* @param inNode
*/
removeNode(inNode: any): any;
/**
*
* @param inElement
* @param inHeight
*/
setStyleHeightPx(inElement: any, inHeight: any): void;
}
}
}
declare module "dojox/grid/_Builder" {
var exp: dojox.grid._Builder
export=exp;
}
declare module "dojox/grid/util" {
var exp: dojox.grid.util
export=exp;
}
declare module "dojox/grid/_EditManager" {
var exp: dojox.grid._EditManager
export=exp;
}
declare module "dojox/grid/_RowManager" {
var exp: dojox.grid._RowManager
export=exp;
}
declare module "dojox/grid/_Layout" {
var exp: dojox.grid._Layout
export=exp;
}
declare module "dojox/grid/_Events" {
var exp: dojox.grid._Events
export=exp;
}
declare module "dojox/grid/_FocusManager" {
var exp: dojox.grid._FocusManager
export=exp;
}
declare module "dojox/grid/_SelectionPreserver" {
var exp: dojox.grid._SelectionPreserver
export=exp;
}
declare module "dojox/grid/_Scroller" {
var exp: dojox.grid._Scroller
export=exp;
}
declare module "dojox/grid/_ViewManager" {
var exp: dojox.grid._ViewManager
export=exp;
}
declare module "dojox/grid/_TreeView" {
var exp: dojox.grid._TreeView
export=exp;
}
declare module "dojox/grid/_View" {
var exp: dojox.grid._View
export=exp;
}
declare module "dojox/grid/_Selector" {
var exp: dojox.grid._Selector
export=exp;
}
declare module "dojox/grid/_RowSelector" {
var exp: dojox.grid._RowSelector
export=exp;
}
declare module "dojox/grid/DataSelection" {
var exp: dojox.grid.DataSelection
export=exp;
}
declare module "dojox/grid/_Grid" {
var exp: dojox.grid._Grid
export=exp;
}
declare module "dojox/grid/DataGrid" {
var exp: dojox.grid.DataGrid
export=exp;
}
declare module "dojox/grid/LazyTreeGridStoreModel" {
var exp: dojox.grid.LazyTreeGridStoreModel
export=exp;
}
declare module "dojox/grid/TreeSelection" {
var exp: dojox.grid.TreeSelection
export=exp;
}
declare module "dojox/grid/Selection" {
var exp: dojox.grid.Selection
export=exp;
}
declare module "dojox/grid/LazyTreeGrid" {
var exp: dojox.grid.LazyTreeGrid
export=exp;
}
declare module "dojox/grid/EnhancedGrid" {
var exp: dojox.grid.EnhancedGrid
export=exp;
}
declare module "dojox/grid/TreeGrid" {
var exp: dojox.grid.TreeGrid
export=exp;
}
declare module "dojox/grid/bidi/_BidiMixin" {
var exp: dojox.grid.bidi._BidiMixin
export=exp;
}
declare module "dojox/grid/cells/dijit" {
var exp: dojox.grid.cells.dijit
export=exp;
}
declare module "dojox/grid/cells/dijit._Widget" {
var exp: dojox.grid.cells.dijit._Widget
export=exp;
}
declare module "dojox/grid/cells/dijit.CheckBox" {
var exp: dojox.grid.cells.dijit.CheckBox
export=exp;
}
declare module "dojox/grid/cells/dijit.DateTextBox" {
var exp: dojox.grid.cells.dijit.DateTextBox
export=exp;
}
declare module "dojox/grid/cells/dijit.Editor" {
var exp: dojox.grid.cells.dijit.Editor
export=exp;
}
declare module "dojox/grid/cells/dijit.ComboBox" {
var exp: dojox.grid.cells.dijit.ComboBox
export=exp;
}
declare module "dojox/grid/cells/tree" {
var exp: dojox.grid.cells.tree
export=exp;
}
declare module "dojox/grid/cells/_base" {
var exp: dojox.grid.cells._base
export=exp;
}
declare module "dojox/grid/cells/_base.AlwaysEdit" {
var exp: dojox.grid.cells._base.AlwaysEdit
export=exp;
}
declare module "dojox/grid/cells/_base.Bool" {
var exp: dojox.grid.cells._base.Bool
export=exp;
}
declare module "dojox/grid/cells/_base.Cell" {
var exp: dojox.grid.cells._base.Cell
export=exp;
}
declare module "dojox/grid/cells/_base.Select" {
var exp: dojox.grid.cells._base.Select
export=exp;
}
declare module "dojox/grid/cells/_base.RowIndex" {
var exp: dojox.grid.cells._base.RowIndex
export=exp;
}
declare module "dojox/grid/enhanced/_Events" {
var exp: dojox.grid.enhanced._Events
export=exp;
}
declare module "dojox/grid/enhanced/_Plugin" {
var exp: dojox.grid.enhanced._Plugin
export=exp;
}
declare module "dojox/grid/enhanced/_PluginManager" {
var exp: dojox.grid.enhanced._PluginManager
export=exp;
}
declare module "dojox/grid/enhanced/_FocusManager" {
var exp: dojox.grid.enhanced._FocusManager
export=exp;
}
declare module "dojox/grid/enhanced/plugins/_StoreLayer" {
var exp: dojox.grid.enhanced.plugins._StoreLayer
export=exp;
}
declare module "dojox/grid/enhanced/plugins/_StoreLayer._ServerSideLayer" {
var exp: dojox.grid.enhanced.plugins._StoreLayer._ServerSideLayer
export=exp;
}
declare module "dojox/grid/enhanced/plugins/_StoreLayer._StoreLayer" {
var exp: dojox.grid.enhanced.plugins._StoreLayer._StoreLayer
export=exp;
}
declare module "dojox/grid/enhanced/plugins/_RowMapLayer" {
var exp: dojox.grid.enhanced.plugins._RowMapLayer
export=exp;
}
declare module "dojox/grid/enhanced/plugins/_SelectionPreserver" {
var exp: dojox.grid.enhanced.plugins._SelectionPreserver
export=exp;
}
declare module "dojox/grid/enhanced/plugins/AutoScroll" {
var exp: dojox.grid.enhanced.plugins.AutoScroll
export=exp;
}
declare module "dojox/grid/enhanced/plugins/DnD" {
var exp: dojox.grid.enhanced.plugins.DnD
export=exp;
}
declare module "dojox/grid/enhanced/plugins/CellMerge" {
var exp: dojox.grid.enhanced.plugins.CellMerge
export=exp;
}
declare module "dojox/grid/enhanced/plugins/Exporter" {
var exp: dojox.grid.enhanced.plugins.Exporter
export=exp;
}
declare module "dojox/grid/enhanced/plugins/Cookie" {
var exp: dojox.grid.enhanced.plugins.Cookie
export=exp;
}
declare module "dojox/grid/enhanced/plugins/Filter" {
var exp: dojox.grid.enhanced.plugins.Filter
export=exp;
}
declare module "dojox/grid/enhanced/plugins/Dialog" {
var exp: dojox.grid.enhanced.plugins.Dialog
export=exp;
}
declare module "dojox/grid/enhanced/plugins/IndirectSelection" {
var exp: dojox.grid.enhanced.plugins.IndirectSelection
export=exp;
}
declare module "dojox/grid/enhanced/plugins/Menu" {
var exp: dojox.grid.enhanced.plugins.Menu
export=exp;
}
declare module "dojox/grid/enhanced/plugins/Printer" {
var exp: dojox.grid.enhanced.plugins.Printer
export=exp;
}
declare module "dojox/grid/enhanced/plugins/NestedSorting" {
var exp: dojox.grid.enhanced.plugins.NestedSorting
export=exp;
}
declare module "dojox/grid/enhanced/plugins/Rearrange" {
var exp: dojox.grid.enhanced.plugins.Rearrange
export=exp;
}
declare module "dojox/grid/enhanced/plugins/Search" {
var exp: dojox.grid.enhanced.plugins.Search
export=exp;
}
declare module "dojox/grid/enhanced/plugins/Pagination" {
var exp: dojox.grid.enhanced.plugins.Pagination
export=exp;
}
declare module "dojox/grid/enhanced/plugins/GridSource" {
var exp: dojox.grid.enhanced.plugins.GridSource
export=exp;
}
declare module "dojox/grid/enhanced/plugins/Selector" {
var exp: dojox.grid.enhanced.plugins.Selector
export=exp;
}
declare module "dojox/grid/enhanced/plugins/exporter/_ExportWriter" {
var exp: dojox.grid.enhanced.plugins.exporter._ExportWriter
export=exp;
}
declare module "dojox/grid/enhanced/plugins/exporter/CSVWriter" {
var exp: dojox.grid.enhanced.plugins.exporter.CSVWriter
export=exp;
}
declare module "dojox/grid/enhanced/plugins/exporter/TableWriter" {
var exp: dojox.grid.enhanced.plugins.exporter.TableWriter
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_ConditionExpr" {
var exp: dojox.grid.enhanced.plugins.filter._ConditionExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_ConditionExpr._BiOpExpr" {
var exp: dojox.grid.enhanced.plugins.filter._ConditionExpr._BiOpExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_ConditionExpr._OperatorExpr" {
var exp: dojox.grid.enhanced.plugins.filter._ConditionExpr._OperatorExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_ConditionExpr._UniOpExpr" {
var exp: dojox.grid.enhanced.plugins.filter._ConditionExpr._UniOpExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_ConditionExpr._ConditionExpr" {
var exp: dojox.grid.enhanced.plugins.filter._ConditionExpr._ConditionExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_ConditionExpr._DataExpr" {
var exp: dojox.grid.enhanced.plugins.filter._ConditionExpr._DataExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_DataExprs" {
var exp: dojox.grid.enhanced.plugins.filter._DataExprs
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_DataExprs._BiOpExpr" {
var exp: dojox.grid.enhanced.plugins.filter._DataExprs._BiOpExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_DataExprs._ConditionExpr" {
var exp: dojox.grid.enhanced.plugins.filter._DataExprs._ConditionExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_DataExprs._OperatorExpr" {
var exp: dojox.grid.enhanced.plugins.filter._DataExprs._OperatorExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_DataExprs._UniOpExpr" {
var exp: dojox.grid.enhanced.plugins.filter._DataExprs._UniOpExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_DataExprs.NumberExpr" {
var exp: dojox.grid.enhanced.plugins.filter._DataExprs.NumberExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_DataExprs.DateExpr" {
var exp: dojox.grid.enhanced.plugins.filter._DataExprs.DateExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_DataExprs._DataExpr" {
var exp: dojox.grid.enhanced.plugins.filter._DataExprs._DataExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_DataExprs.StringExpr" {
var exp: dojox.grid.enhanced.plugins.filter._DataExprs.StringExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_DataExprs.BooleanExpr" {
var exp: dojox.grid.enhanced.plugins.filter._DataExprs.BooleanExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_DataExprs.TimeExpr" {
var exp: dojox.grid.enhanced.plugins.filter._DataExprs.TimeExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr._ConditionExpr" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr._ConditionExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr._OperatorExpr" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr._OperatorExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr._BiOpExpr" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr._BiOpExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr.BooleanExpr" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr.BooleanExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr._DataExpr" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr._DataExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr._UniOpExpr" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr._UniOpExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr.EndsWith" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr.EndsWith
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr.Contains" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr.Contains
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr.DateExpr" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr.DateExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr.EqualTo" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr.EqualTo
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr.LargerThan" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr.LargerThan
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr.IsEmpty" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr.IsEmpty
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr.LessThanOrEqualTo" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr.LessThanOrEqualTo
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr.LessThan" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr.LessThan
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr.LargerThanOrEqualTo" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr.LargerThanOrEqualTo
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr.LogicALL" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr.LogicALL
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr.LogicAND" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr.LogicAND
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr.LogicANY" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr.LogicANY
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr.Matches" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr.Matches
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr.LogicOR" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr.LogicOR
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr.LogicNOT" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr.LogicNOT
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr.LogicXOR" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr.LogicXOR
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr.StringExpr" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr.StringExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr.NumberExpr" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr.NumberExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr.TimeExpr" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr.TimeExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr.StartsWith" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr.StartsWith
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/FilterLayer" {
var exp: dojox.grid.enhanced.plugins.filter.FilterLayer
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/FilterLayer._ServerSideLayer" {
var exp: dojox.grid.enhanced.plugins.filter.FilterLayer._ServerSideLayer
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/FilterLayer._StoreLayer" {
var exp: dojox.grid.enhanced.plugins.filter.FilterLayer._StoreLayer
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/FilterLayer.ServerSideFilterLayer" {
var exp: dojox.grid.enhanced.plugins.filter.FilterLayer.ServerSideFilterLayer
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/FilterLayer.ClientSideFilterLayer" {
var exp: dojox.grid.enhanced.plugins.filter.FilterLayer.ClientSideFilterLayer
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/FilterBuilder" {
var exp: dojox.grid.enhanced.plugins.filter.FilterBuilder
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/FilterStatusTip" {
var exp: dojox.grid.enhanced.plugins.filter.FilterStatusTip
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/FilterDefDialog" {
var exp: dojox.grid.enhanced.plugins.filter.FilterDefDialog
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/ClearFilterConfirm" {
var exp: dojox.grid.enhanced.plugins.filter.ClearFilterConfirm
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/FilterBar" {
var exp: dojox.grid.enhanced.plugins.filter.FilterBar
export=exp;
}