📄 dhtmlxgrid_deprecated.js
字号:
/*SET EVENT HANDLERS*/
//#events_basic:21092006{
/**
* @desc: set function called when row selected ( event is async )
* @param: func - event handling function (or its name)
* @param: anyClick - call handler on any click event, react only on changed row by default
* @type: deprecated
* @topic: 10
* @event: onRowSelect
* @eventdesc: Event raised immideatly after row was clicked.
* @eventparam: ID of clicked row
* @eventparam: index of clicked cell
*/
this.setOnRowSelectHandler = function(func,anyClick){
this.attachEvent("onRowSelect",func);
this._chRRS=(!convertStringToBoolean(anyClick));
}
/**
* @desc: set function called on grid scrolling
* @param: func - event handling function (or its name)
* @type: deprecated
* @topic: 10
* @event: onScroll
* @eventdesc: Event raised immideatly after scrolling occured
* @eventparam: scroll left
* @eventparam: scroll top
*/
this.setOnScrollHandler = function(func){
this.attachEvent("onScroll",func);
}
/**
* @desc: set function called when cell editted
* @param: func - event handling function (or its name)
* @type: deprecated
* @topic: 10
* @event: onEditCell
* @eventdesc: Event raises 1-3 times depending on cell type and settings
* @eventparam: stage of editting (0-before start[can be canceled if returns false],1-editor opened,2-editor closed)
* @eventparam: ID or row
* @eventparam: index of cell
* @eventparam: new value ( only for stage 2 )
* @eventparam: old value ( only for stage 2 )
* @returns: for stage (0) - false - deny editing; for stag (2) - false - revert to old value, (string) - set (string) instead of new value
*/
this.setOnEditCellHandler = function(func){
this.attachEvent("onEditCell",func);
}
/**
* @desc: set function called when checkbox or radiobutton was clicked
* @param: func - event handling function (or its name)
* @type: deprecated
* @topic: 10
* @event: onCheckbox
* @eventdesc: Event raises after state was changed.
* @eventparam: ID or row
* @eventparam: index of cell
* @eventparam: state of checkbox/radiobutton
*/
this.setOnCheckHandler = function(func){
this.attachEvent("onCheckbox",func);
}
/**
* @desc: set function called when user press Enter
* @param: func - event handling function (or its name)
* @type: deprecated
* @topic: 10
* @event: onEnter
* @eventdesc: Event raised immideatly after Enter pressed.
* @eventparam: ID or row
* @eventparam: index of cell
*/
this.setOnEnterPressedHandler = function(func){
this.attachEvent("onEnter",func);
}
/**
* @desc: set function called before row removed from grid
* @param: func - event handling function (or its name)
* @type: deprecated
* @topic: 10
* @event: onBeforeRowDeleted
* @eventdesc: Event raised right before row deleted (if returns false, deletion canceled)
* @eventparam: ID or row
*/
this.setOnBeforeRowDeletedHandler = function(func){
this.attachEvent("onBeforeRowDeleted",func);
}
/**
* @desc: set function called after row added to grid
* @param: func - event handling function (or its name)
* @type: deprecated
* @topic: 10
* @event: onRowAdded
* @eventdesc: Event raised right after row was added to grid
* @eventparam: ID or row
*/
this.setOnRowAddedHandler = function(func){
this.attachEvent("onRowAdded",func);
}
/**
* @desc: set function called when row added/deleted or grid reordered
* @param: func - event handling function (or its name)
* @type: deprecated
* @topic: 10
* @event: onGridReconstructed
* @eventdesc: Event raised immideatly after row was clicked.
* @eventparam: grid object
*/
this.setOnGridReconstructedHandler = function(func){
this.attachEvent("onGridReconstructed",func);
}
/**
* @desc: set function called on each resizing itteration
* @param: func - event handling function
* @type: deprecated
* @topic: 10
* @event: onResize
* @eventdesc: event fired on each resize itteration
* @eventparam: cell index
* @eventparam: cell width
* @eventparam: grid object
* @eventreturns: if event returns false - the resizig denied
*/
dhtmlXGridObject.prototype.setOnResize=function(func){
this.attachEvent("onResize",func);
};
//#}
//#__pro_feature:21092006{
//#events_adv:21092006{
/**
* @desc: set function called moment before row selected in grid
* @param: func - event handling function
* @type: deprecated
* @edition: Professional
* @topic: 10
* @event: onBeforeSelect
* @eventdesc: event fired moment before row in grid get selection
* @eventparam: new selected row
* @eventparam: old selected row
* @eventreturns: false - block selection
*/
dhtmlXGridObject.prototype.setOnBeforeSelect=function(func){
this.attachEvent("onBeforeSelect",func);
};
/**
* @desc: set function called after row created
* @param: func - event handling function
* @type: deprecated
* @edition: Professional
* @topic: 10
* @event: onRowCreated
* @eventdesc: event fired after row created in grid, and filled with data
* @eventparam: row id
* @eventparam: row object
* @eventparam: related xml ( if available )
*/
dhtmlXGridObject.prototype.setOnRowCreated=function(func){
this.attachEvent("onRowCreated",func);
};
/**
* @desc: set function called after xml loading/parsing ended
* @param: func - event handling function
* @type: deprecated
* @edition: Professional
* @topic: 10
* @event: onXLE
* @eventdesc: event fired simultaneously with ending XML parsing, new items already available in tree
* @eventparam: grid object
* @eventparam: count of nodes added
*/
dhtmlXGridObject.prototype.setOnLoadingEnd=function(func){
this.attachEvent("onXLE",func);
};
/**
* @desc: set function called after value of cell changed by user actions
* @param: func - event handling function
* @type: deprecated
* @edition: Professional
* @topic: 10
* @event: onCellChanged
* @eventdesc: event fired after value was changed
* @eventparam: row ID
* @eventparam: cell index
* @eventparam: new value
*/
dhtmlXGridObject.prototype.setOnCellChanged=function(func){
this.attachEvent("onCellChanged",func);
};
/**
* @desc: set function called before xml loading started
* @param: func - event handling function
* @type: deprecated
* @edition: Professional
* @topic: 10
* @event: onXLS
* @eventdesc: event fired before request for new XML sent to server
* @eventparam: grid object
*/
dhtmlXGridObject.prototype.setOnLoadingStart=function(func){
this.attachEvent("onXLS",func);
};
/**
* @desc: set function called before sorting of data started, didn't occur while calling grid.sortRows
* @param: func - event handling function
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -