@progress/kendo-treelist-vue-wrapper
Version:
Kendo UI TreeList wrapper for Vue.js
82 lines (53 loc) • 2.39 kB
JavaScript
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _kendoBaseComponentsVueWrapper = require('@progress/kendo-base-components-vue-wrapper');
var _TreeListProps = require('./TreeListProps');
var _TreeListProps2 = _interopRequireDefault(_TreeListProps);
var _KendoTreeListColumn = require('../KendoTreeListColumn');
var _KendoTreeListColumn2 = _interopRequireDefault(_KendoTreeListColumn);
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 _Messages = require('./Messages');
var _Messages2 = _interopRequireDefault(_Messages);
var _Pageable = require('./Pageable');
var _Pageable2 = _interopRequireDefault(_Pageable);
var _Pdf = require('./Pdf');
var _Pdf2 = _interopRequireDefault(_Pdf);
var _Sortable = require('./Sortable');
var _Sortable2 = _interopRequireDefault(_Sortable);
var _Toolbar = require('./Toolbar');
var _Toolbar2 = _interopRequireDefault(_Toolbar);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = {
props: _TreeListProps2.default,
emits: {
'kendowidgetready': null
},
mixins: [_kendoBaseComponentsVueWrapper.KendoBaseComponent, _kendoBaseComponentsVueWrapper.KendoBaseDatasourceComponent, _ColumnMenu2.default, _Editable2.default, _Excel2.default, _Filterable2.default, _Messages2.default, _Pageable2.default, _Pdf2.default, _Sortable2.default, _Toolbar2.default],
mounted: function mounted() {
this._resolveChildren();
kendo.jQuery(this.$el).kendoTreeList(this.widgetOptions);
if (this.v3) {
this.ready();
this.$emit('kendowidgetready', this.kendoWidget());
} else {
this.$emit('kendowidgetready', this.kendoWidget());
}
},
methods: {
kendoWidget: function kendoWidget() {
return kendo.jQuery(this.$el).getKendoTreeList();
},
_resolveChildren: function _resolveChildren() {
this.resolveChildren('columns', _KendoTreeListColumn2.default.name);
}
}
};