%PDF- %PDF-
Direktori : /home/bitrix/www/bitrix/components/bitrix/main.ui.grid/templates/.default/js/ |
Current File : //home/bitrix/www/bitrix/components/bitrix/main.ui.grid/templates/.default/js/settings.js |
;(function() { 'use strict'; BX.namespace('BX.Grid'); /** * BX.Grid.Settings * @constructor */ BX.Grid.Settings = function() { this.settings = {}; this.defaultSettings = { classContainer: 'main-grid', classWrapper: 'main-grid-wrapper', classTable: 'main-grid-table', classScrollContainer: 'main-grid-container', classFadeContainer: 'main-grid-fade', classFadeContainerRight: 'main-grid-fade-right', classFadeContainerLeft: 'main-grid-fade-left', classNavPanel: 'main-grid-nav-panel', classActionPanel: 'main-grid-action-panel', classCursor: 'main-grid-cursor', classRowCustom: 'main-grid-row-custom', classMoreButton: 'main-grid-more-btn', classRow: 'main-grid-row', classHeadRow: 'main-grid-row-head', classBodyRow: 'main-grid-row-body', classFootRow: 'main-grid-row-foot', classDataRows: 'main-grid-row-data', classPanels: 'main-grid-bottom-panels', classCellHeadContainer: 'main-grid-cell-head-container', classCellHeadOndrag: 'main-grid-cell-head-ondrag', classEmptyRows: 'main-grid-row-empty', classEmptyBlock: 'main-grid-empty-block', classCheckAllCheckboxes: 'main-grid-check-all', classCheckedRow: 'main-grid-row-checked', classRowCheckbox: 'main-grid-row-checkbox', classPagination: 'main-grid-panel-cell-pagination', classActionCol: 'main-grid-cell-action', classCounterDisplayed: 'main-grid-counter-displayed', classCounterSelected: 'main-grid-counter-selected', classCounterTotal: 'main-grid-panel-total', classTableFade: 'main-grid-table-fade', classDragActive: 'main-grid-on-row-drag', classResizeButton: 'main-grid-resize-button', classOnDrag: 'main-grid-ondrag', classDisableDrag: 'main-grid-row-drag-disabled', classPanelCellContent: 'main-grid-panel-content', classCollapseButton: 'main-grid-plus-button', classRowStateLoad: 'main-grid-load-row', classRowStateExpand: 'main-grid-row-expand', classHeaderSortable: 'main-grid-col-sortable', classHeaderNoSortable: 'main-grid-col-no-sortable', classCellStatic: 'main-grid-cell-static', classHeadCell: 'main-grid-cell-head', classPageSize: 'main-grid-panel-select-pagesize', classGroupEditButton: 'main-grid-control-panel-action-edit', classGroupDeleteButton: 'main-grid-control-panel-action-remove', classGroupActionsDisabled: 'main-grid-control-panel-action-icon-disable', classPanelButton: 'main-grid-buttons', classPanelApplyButton: 'main-grid-control-panel-apply-button', classPanelCheckbox: 'main-grid-panel-checkbox', classEditor: 'main-grid-editor', classEditorContainer: 'main-grid-editor-container', classEditorText: 'main-grid-editor-text', classEditorDate: 'main-grid-editor-date', classEditorNumber: 'main-grid-editor-number', classEditorRange: 'main-grid-editor-range', classEditorCheckbox: 'main-grid-editor-checkbox', classEditorTextarea: 'main-grid-editor-textarea', classEditorCustom: 'main-grid-editor-custom', classCellContainer: 'main-grid-cell-content', classEditorOutput: 'main-grid-editor-output', classSettingsWindow: 'main-grid-settings-window', classSettingsWindowColumn: 'main-grid-settings-window-list-item', classSettingsWindowColumnLabel: 'main-grid-settings-window-list-item-label', classSettingsWindowColumnEditState: 'main-grid-settings-window-list-item-edit', classSettingsWindowColumnEditInput: 'main-grid-settings-window-list-item-edit-input', classSettingsWindowColumnEditButton: 'main-grid-settings-window-list-item-edit-button', classSettingsWindowColumnCheckbox: 'main-grid-settings-window-list-item-checkbox', classSettingsWindowShow: 'main-grid-settings-window-show', classSettingsWindowSelectAll: 'main-grid-settings-window-select-all', classSettingsWindowUnselectAll: 'main-grid-settings-window-unselect-all', classSettingsButton: 'main-grid-interface-settings-icon', classSettingsButtonActive: 'main-grid-interface-settings-icon-active', classSettingsWindowClose: 'main-grid-settings-window-actions-item-close', classSettingsWindowReset: 'main-grid-settings-window-actions-item-reset', classSettingsWindowColumnChecked: 'main-grid-settings-window-list-item-checked', classShowAnimation: 'main-grid-show-popup-animation', classCloseAnimation: 'main-grid-close-popup-animation', classLoader: 'main-grid-loader-container', classLoaderShow: 'main-grid-show-loader', classLoaderHide: 'main-grid-hide-loader', classRowError: 'main-grid-error', loaderHideAnimationName: 'hideLoader', classHide: 'main-grid-hide', classEar: 'main-grid-ear', classEarLeft: 'main-grid-ear-left', classEarRight: 'main-grid-ear-right', classNotCount: 'main-grid-not-count', classCounter: 'main-grid-panel-counter', classForAllCounterEnabled: 'main-grid-panel-counter-for-all-enable', classLoad: 'load', classRowActionButton: 'main-grid-row-action-button', classDropdown: 'main-dropdown', classPanelControl: 'main-grid-panel-control', classPanelControlContainer: 'main-grid-panel-control-container', classForAllCheckbox: 'main-grid-for-all-checkbox', classDisable: 'main-grid-disable', dataActionsKey: 'actions', updateActionMore: 'more', classShow: 'show', classGridShow: 'main-grid-show', updateActionPagination: 'pagination', updateActionSort: 'sort', ajaxIdDataProp: 'ajaxid', pageSizeId: 'grid_page_size', sortableRows: true, sortableColumns: true, animationDuration: 300 }; this.prepare(); }; BX.Grid.Settings.prototype = { prepare: function() { this.settings = this.defaultSettings; }, getDefault: function() { return this.defaultSettings; }, get: function(name) { var result; try { result = (this.getDefault())[name]; } catch (err) { result = null; } return result; }, getList: function() { return this.getDefault(); } }; })();