filer_package

пакет для работы с файловой системой через UI на ExtJS

Автор: Aleksandr Krasnov
Версия: 1.0.0
Постоянная ссылка: http://docs.appcode.pw/projects?project=filer_package

\r\n### Описание\r\n\r\nПрименять только для classic\r\n\r\nПакет работает совместно с git://git.appcode.pw/rpc-file-manager.git\r\n\r\nПрименение:\r\n\r\n* инициализиреум мету\r\n\r\n\r\nvar filerMeta = Ext.create('IServ.Filer.direct.Meta', {\r\n baseUrl: remote_service_url + '/file-manager'\r\n});\r\nfilerMeta.init(function () {\r\n // тут инициализация произведена\r\n});\r\n\r\n\r\n* создаем хранилище для обработки данных\r\n\r\n\r\nvar filer = Ext.create('IServ.Filer.data.Filer');\r\n\r\n\r\nПримеры:\r\n\r\n* чтение списка\r\n\r\n\r\nfiler.load({\r\n callback: function (records) {\r\n // получение списка элементов\r\n }\r\n});\r\n\r\n// или\r\n\r\nfiler.load({\r\n params: {\r\n path: './dir'\r\n },\r\n callback: function (records) {\r\n // получение списка конкретной директории\r\n }\r\n});\r\n\r\n\r\n* создание директории или файла\r\n\r\n\r\nfiler.add({\r\n name: 'tmp' // при создании директории обязательно указываем наименование без расширения иначе будет создан файл\r\n});\r\n\r\n// или\r\n\r\nfiler.add({\r\n name: 'readme.txt', // расширение указывать обязательно\r\n content: new Blob(['Hello'], {type: 'text/plain'})\r\n});\r\n\r\n\r\n* переименование элемента\r\n\r\n\r\nfiler[0].set('name', 'dir/readme_old.txt'); // изменение содержимого файла невозможно, только переименование\r\n\r\n\r\n* удаление элементов\r\n\r\n\r\nvar itemId = filer.find('id', 'tmp');\r\nfiler.removeAt(itemId);\r\n

Установка из репозитория

git clone git://git.appcode.pw/filer_package.git

Зависимости

Файлы

Файл Создан Обновлен Примечание
/src/form/AttachmentFieldContainer.js 04.04.2019 14:49:27 08.07.2019 09:14:37
/src/form/FileFieldContainer.js 04.04.2019 13:01:46 08.07.2019 09:22:49
/src/FileContentPanel.js 03.04.2019 10:35:30 08.07.2019 09:12:58
/src/Panel.js 04.02.2019 10:15:44 04.04.2019 14:31:38
/src/DataView.js 04.02.2019 10:03:34 04.02.2019 10:03:36 предназначен для вывода как страница на сайте
/src/form/field/FileUpload.js 19.12.2018 08:49:54 08.07.2019 09:36:17
/src/form/ImageFieldContainer.js 19.12.2018 08:45:12 08.07.2019 09:15:00
/src/direct/Meta.js 19.12.2018 08:34:52 16.04.2019 15:53:01
/src/data/proxy/Filer.js 19.12.2018 08:29:07 04.04.2019 16:13:51
/src/data/Filer.js 19.12.2018 08:24:40 03.04.2019 10:06:51
/src/data/Item.js 19.12.2018 08:19:55 04.02.2019 10:32:44
/src/ImageContentPanel.js 19.12.2018 08:07:22 03.04.2019 10:30:30
/src/ContentPanel.js 19.12.2018 07:59:09 08.07.2019 09:15:00 Использование на прямую не несет ценности. Является "абстрактым". См. применение IServ.Filer.ImageContentPanel