UNPKG

@progress/kendo-grid-vue-wrapper

Version:
97 lines (62 loc) 2.84 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _kendoBaseComponentsVueWrapper = require('@progress/kendo-base-components-vue-wrapper'); var _KendoGridColumn = require('../KendoGridColumn'); var _KendoGridColumn2 = _interopRequireDefault(_KendoGridColumn); var _KendoGridToolbar = require('../KendoGridToolbar'); var _KendoGridToolbar2 = _interopRequireDefault(_KendoGridToolbar); var _GridProps = require('./GridProps'); var _GridProps2 = _interopRequireDefault(_GridProps); var _AllowCopy = require('./AllowCopy'); var _AllowCopy2 = _interopRequireDefault(_AllowCopy); var _ColumnMenu = require('./ColumnMenu'); var _ColumnMenu2 = _interopRequireDefault(_ColumnMenu); var _Editable = require('./Editable'); var _Editable2 = _interopRequireDefault(_Editable); var _Excel = require('./Excel'); var _Excel2 = _interopRequireDefault(_Excel); var _Filterable = require('./Filterable'); var _Filterable2 = _interopRequireDefault(_Filterable); var _Groupable = require('./Groupable'); var _Groupable2 = _interopRequireDefault(_Groupable); var _Messages = require('./Messages'); var _Messages2 = _interopRequireDefault(_Messages); var _NoRecords = require('./NoRecords'); var _NoRecords2 = _interopRequireDefault(_NoRecords); var _Pageable = require('./Pageable'); var _Pageable2 = _interopRequireDefault(_Pageable); var _Pdf = require('./Pdf'); var _Pdf2 = _interopRequireDefault(_Pdf); var _Scrollable = require('./Scrollable'); var _Scrollable2 = _interopRequireDefault(_Scrollable); var _Sortable = require('./Sortable'); var _Sortable2 = _interopRequireDefault(_Sortable); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } exports.default = { props: _GridProps2.default, emits: { 'kendowidgetready': null }, mixins: [_kendoBaseComponentsVueWrapper.KendoBaseComponent, _kendoBaseComponentsVueWrapper.KendoBaseDatasourceComponent, _AllowCopy2.default, _ColumnMenu2.default, _Editable2.default, _Excel2.default, _Filterable2.default, _Groupable2.default, _Messages2.default, _NoRecords2.default, _Pageable2.default, _Pdf2.default, _Scrollable2.default, _Sortable2.default], mounted() { this._resolveChildren(); kendo.jQuery(this.$el).kendoGrid(this.widgetOptions); if (this.v3) { this.ready(); this.$emit('kendowidgetready', this.kendoWidget()); } else { this.$emit('kendowidgetready', this.kendoWidget()); } }, methods: { kendoWidget() { return kendo.jQuery(this.$el).getKendoGrid(); }, _resolveChildren() { this.resolveChildren('columns', _KendoGridColumn2.default.name); this.resolveChildren('toolbar', _KendoGridToolbar2.default.name); } } };