Как правильно запустить файловый менеджер webix в angular 6 - PullRequest
0 голосов
/ 16 января 2019

Я пытаюсь использовать файловый менеджер в моем приложении angular 6, но я получил ошибку неизвестное представление: filemanager Я пробовал так много способов исправить, но он работает со всеми представлениями, такими как метка, кнопка и данные, но не с файловым менеджером

вот мой код

import { Component, ElementRef, OnDestroy, OnInit } from '@angular/core';
import * as webix from "webix";
import  'filemanager/codebase/filemanager';

declare let $$:any;
@Component({
   selector: 'app-root',
   templateUrl: './app.component.html',
   styleUrls: ['./app.component.css']
})
export class AppComponent implements OnInit, OnDestroy {

  private ui : webix.ui.filemanager;

  constructor(root: ElementRef){
    webix.ready(()=>{
       this.ui = <webix.ui.filemanager> webix.ui({
                 rows:[
                     { view: "label", css: "header", label: "File Manager allows to upload files into selected folder."},
            {
                view:"filemanager",
                id:"files",
                handlers:{
                    "upload" : "https://jsonplaceholder.typicode.com/users",
                    "download": "https://jsonplaceholder.typicode.com/users",
                    "remove": "https://jsonplaceholder.typicode.com/users"
                }
            }
        ]
    });

    $$("files").load("https://jsonplaceholder.typicode.com/users");
   });
  }

    ngOnInit(){
      this.ui.resize();
   }
  ngOnDestroy(){
     this.ui.destructor();
    }
  } 

1 Ответ

0 голосов
/ 13 февраля 2019

К сожалению, такой подход пока не работает. (Webix 6.1) Несмотря на то, что вы можете импортировать основную библиотеку, дополнительные виджеты (например, файловый менеджер) будут по-прежнему ретранслироваться на глобальном «webix» и не будут работать, если webix недоступен в глобальной области.

На данный момент единственным работающим решением является включение webix.js в качестве глобального скрипта (или настройка цепочки инструментов для обработки импорта webix с учетом глобального скрипта)

Новая версия Webix выйдет 22 февраля (Webix 6.2), в ней будут обновлены пакеты для дополнительных виджетов, которые будут работать в вышеуказанном случае

...