задает компонент для отображения списка файлов, выбранных для загрузки
webix.ui({
view:"form",
rows:[
{
view:"uploader",
value:"Upload file",
link:"mylist", //ID компонента list
upload:"php/upload.php"
},
{
view:"list",
id:"mylist",
type:"uploader" //определяет вид каждого элемента списка
}
]
});
Чтобы компонент list правильно отображал свойства загруженных файлов, вам нужно задать ему type:"uploader"
. У каждого элемента списка будут:
- имя файла,
- статус загрузки,
- иконка для удаления файла из списка.
Вы также можете создать свой тип для листа или другого компонента, который заходите использовать вместо него.
webix.type(webix.ui.list, {
name:"custom_name",
template:"#name# {common.removeIcon()}{common.percent()}\
\<div style='float:right'>#sizetext#</div>",
percent:function(obj){...},
removeIcon:function(obj){...},
on_click:{...}
status:function(f){
var messages = {
server: "Done",
error: "Error",
client: "Ready",
transfer: f.percent+"%"
};
return messages[f.status]
}
});
Не забудьте задать свой собственный тип для связанного списка.
webix.ui({
view:"list",
type:"custom_name"
...
});
Подробнее о реализации типа.