ColsconfigDialogContentComponent Class
Extends FlexberryBaseComponent
Defined in:
Module: ember-flexberry
addon/components/colsconfig-dialog-content.js:12
Columns configuration dialog Content component.
Item Index
Methods
Methods
_getCurrentQuery
()
Gets current query for export excel.
_scrollToBottom
()
Scrolling content to bottom.
actions.apply
()
Apply specified usersettings.
actions.invertVisibility
(
-
n
Invert column visibility (On/Off)
Parameters:
-
n
IntegerRow number.
actions.rowDown
(
-
n
Move row downward.
Parameters:
-
n
IntegerRow number.
actions.rowUp
(
-
n
Move row upward in list.
Parameters:
-
n
IntegerRow number.
actions.saveColsSetting
()
Save specified usersettings.
actions.setSortOrder
(
-
colDesc
-
value
Set sort order and priority for column.
actions.setSortOrder
(
-
colDesc
-
element
-
value
Set sort order and priority for column.
getTargetObjectByCondition.
(
Null | Component | Controller
-
condition
Returns that 'targetObject' (from 'targetObject's hierarchy) which satisfies a given condition.
`
javascript
let controller = this.getTargetObjectByCondition((targetObject) => {
return targetObject instanceof Controller;
});
`
Parameters:
-
condition
FunctionCallback-function, which will be called for each 'targetObject' in 'targetObject's hierarchy, until callback return true for one of them.
Returns:
Null | Component | Controller:
Target object which satisfies a given condition or null.
initProperty
(
-
options
Initializes component's property with recpect to following priority:
1 - template-defined parameters,
2 - applicaion configuration-defined parameters (JSON from ./config/environment by path defined in 'appConfigSettingsPath' property),
3 - component-defined defaults.
Note! It is important to be declared as undefined for those component properties, which will be initialized through 'initProperty' call.
`
javascript
// ./config/environment.js.
module.exports = function(environment) {
var ENV = {
APP: {
components: {
myComponent: {
myComponentProperty: 'myComponentProperty config-defined default value',
}
}
}
};
return ENV;
};
`
`
javascript
// /components/my-component.js
import FlexberryBaseComponent from 'ember-flexberry/flexberry-base-component';
export default FlexberryBaseComponent.extend({
appConfigSettingsPath: 'APP.components.myComponent',
myComponentProperty: undefined,
init() {
this._super.apply(this, arguments);
this.initProperty({ propertyName: 'myComponentProperty', defaultValue: 'myComponentProperty default value' });
}
});
`
sortingFunction
()
Sorting records and trigger geSortApply
action.
Properties
appConfigSettings
Object
Component settings object from application configuration (part of JSON from ./config/environment.js).
Part of appConfig related to appConfigSettingsPath.
Default: null
appConfigSettingsPath
String
Path to component's settings in application configuration (JSON from ./config/environment.js).
Default: 'APP.components.flexberryBaseComponent'
colsConfigMenu
Class
Columns configiration menu.
Default: service()
colsConfigMenu
Class
Columns configiration menu.
Default: service()
currentController
Controller
Current controller.
Default: null
dynamicProperties
Object
Component dynamic properties ({ componentPropertyName: value }).
Used when component renders dynamically with ember {{component}} helper:
{{component 'my-component' value=value dynamicProperties=myConponentProperties}}.
In the end of component initialization its properties values will be replaced with values from this object.
Default: null
objectlistviewEventsService
Class
Service that triggers objectlistview events.
Default: service()
readonlyAttr
String | Undefined
Readonly HTML attribute following to the
readonly
query param. According to the W3C standard, returns 'readonly' if readonly
is true
and undefined
otherwise.