@progress/kendo-ui
Version:
This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.
1 lines • 3.77 kB
JavaScript
module.exports=function(e){function t(i){if(n[i])return n[i].exports;var a=n[i]={exports:{},id:i,loaded:!1};return e[i].call(a.exports,a,a.exports,t),a.loaded=!0,a.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}({0:function(e,t,n){n(1001),e.exports=n(1001)},3:function(e,t){e.exports=function(){throw Error("define cannot be used indirect")}},20:function(e,t){e.exports=require("../kendo.core")},1001:function(e,t,n){var i,a,o;!function(r,define){a=[n(20)],i=r,o="function"==typeof i?i.apply(t,a):i,!(void 0!==o&&(e.exports=o))}(function(){return function(e,t){var n=window.kendo,i=e.extend,a=n.Class,o=a.extend({init:function(e){this.options=e,this.filemanager=e.filemanager}}),r=o.extend({init:function(e){o.fn.init.call(this,e)},exec:function(){var e=this,t=e.filemanager,n=t._viewDataSource||t.dataSource;n.add()}}),d=o.extend({init:function(e){o.fn.init.call(this,e)},exec:function(){var e=this,t=e.options.target,n=e.filemanager._view.widgetComponent.dataItem(t);t&&n?e.filemanager._view.edit(t):e._renameTreeViewItem(t)},_renameTreeViewItem:function(e){var t=this,n=e.data("uid"),i=t.filemanager.treeView.widgetComponent.dataSource.getByUid(n),a=t.filemanager.dataSource.get(i.id);t.filemanager._prompt({type:"rename",defaultInput:a.name,target:e}).done(function(e){a.set("name",e)})}}),f=o.extend({init:function(e){o.fn.init.call(this,e)},exec:function(){var e,t,n,i,a=this,o=a.options.target,r=a.filemanager,d=r.getSelected(),f=a.filemanager._view.widgetComponent.dataItem(o);o&&o.is(".k-state-selected")&&d&&d.length?e=d:o&&f?e=f:o&&(t=o.data("uid"),n=a.filemanager.treeView.widgetComponent.dataSource.getByUid(t),i=a.filemanager.dataSource.get(n.id),e=i),r._confirm({type:"delete",target:o}).done(function(){a.removeItems(e)})},removeItems:function(e){var t,n=Array.isArray(e)?e:[e];for(t=0;t<n.length;t++)this.filemanager.dataSource.remove(n[t])}}),l=o.extend({init:function(e){o.fn.init.call(this,e)},exec:function(){var e,t,n=this,i=n.filemanager,a=i.dataSource,o=n.options.items,r=a.get(n.options.target),d=r.children;for(e=0;e<o.length;e++)t=a.get(o[e]).toJSON(),t.fileManagerNewItem=!0,d.add(t)}}),c=o.extend({init:function(e){o.fn.init.call(this,e)},exec:function(){var e,t,n,i=this,a=i.filemanager,o=a.dataSource,r=i.options.items,d=o.get(i.options.target),f=d.children;for(e=0;e<r.length;e++)t=o.get(r[e]),n=t.toJSON(),n.fileManagerNewItem=!0,f.add(n),o.remove(t)}}),m=o.extend({init:function(e){o.fn.init.call(this,e)},exec:function(){var e=this,t=e.options,n=e.filemanager,a=n.defaultSortOption;i(a,{dir:t.dir,field:t.field}),n._view.widgetComponent.dataSource.sort([n.folderSortOption,a])}}),s=o.extend({init:function(e){o.fn.init.call(this,e)},exec:function(){var e=this,t=e.options,n=e.filemanager,i={field:t.field,operator:t.operator,value:t.value};n._view.widgetComponent.dataSource.filter(i)}}),u=o.extend({init:function(e){o.fn.init.call(this,e)},exec:function(){var e=this,t=e.options,n=e.filemanager;n.view(t.value),n.resize(!0)}}),g=o.extend({init:function(e){o.fn.init.call(this,e)},exec:function(){var e=this,t=e.filemanager,i=t[e.options.type];i?i.open():window.console.warn(n.format("The {0} dialog is not available!",e.options.type))}}),p=o.extend({init:function(e){o.fn.init.call(this,e)},exec:function(){var e=this,t=e.filemanager,n=t[e.options.type],i=e.getResizable();n&&(n.toggle(),i&&t.wrapper.find(i.options.handle).toggle())},getResizable:function(){var e=this,t=e.filemanager,n=e.options.type;if(t._resizeDraggable)return t._resizeDraggable[n]}});i(n.ui,{filemanager:{FileManagerCommand:o,commands:{CreateFolderCommand:r,RenameCommand:d,DeleteCommand:f,MoveCommand:c,CopyCommand:l,SortCommand:m,SearchCommand:s,ChangeViewCommand:u,OpenDialogCommand:g,TogglePaneCommand:p}}})}(window.kendo.jQuery),window.kendo},n(3))}});