文件管理
两套组件都包了 dxFileManager。原生键小写,放在 FileManager 上。自定义按钮名是 Download 和 Refresh;DevExtreme 自带的同名能力是小写 download、refresh。
file_manager
单独一块文件区,不跟某条业务记录走。
平台键只有 Component.Width 和 Component.Height。其余写在 FileManager 里,例如 rootFolderName、itemView、permissions。
javascript
{
Type: "file_manager",
Id: "files",
Option: {
Component: { Width: "100%", Height: "100%" },
FileManager: {
rootFolderName: "文件"
}
}
}sub_file_manager
上面一个选择框,选中一条业务记录后,下面显示这条记录对应目录里的文件。
| 块 | 是什么 |
|---|---|
MainSelect | dxLookup 的原生配置 |
FileManager | dxFileManager 的原生配置 |
Component | 平台键 |
Component:
| 键 | 说明 |
|---|---|
BaseFolder | 服务器上的顶层目录 |
DefaultFolders | 选中记录后自动创建的子目录名 |
DefaultFoldersSql | 有这条 SQL 时,子目录以查询结果为准,每行取第一个字段 |
AuthSql | 当前用户对这个目录能做什么 |
Init.MainSelect | 选择框的初始值,可以写 "js:" |
Width / Height | 组件宽高 |
选中值变化后,文件区的根目录会落到 BaseFolder 下面、对应该记录的子目录。