File tree Expand file tree Collapse file tree 2 files changed +66
-1
lines changed Expand file tree Collapse file tree 2 files changed +66
-1
lines changed Original file line number Diff line number Diff line change @@ -1105,6 +1105,70 @@ Gets the selected files (the JSON representation of the files).
11051105### getSize
11061106Gets the size of the FileManager wrapper.
11071107
1108+ ### setDataSource
1109+
1110+ Sets the dataSource of an existing FileManager and rebinds it.
1111+
1112+ #### Parameters
1113+
1114+ ##### dataSource ` kendo.data.FileManagerDataSource `
1115+
1116+ #### Example
1117+
1118+ <div id="fileManager"></div>
1119+ <script>
1120+ var baseUrl = "https://demos.telerik.com/kendo-ui/service/filemanager/";
1121+
1122+ $("#fileManager").kendoFileManager({
1123+ dataSource: {
1124+ transport: {
1125+ read: {
1126+ type: "post",
1127+ url: baseUrl + "Read"
1128+ },
1129+ update: {
1130+ type: "post",
1131+ url: baseUrl + "Update"
1132+ },
1133+ create: {
1134+ type: "post",
1135+ url: baseUrl + "Create"
1136+ },
1137+ destroy: {
1138+ type: "post",
1139+ url: baseUrl + "Destroy"
1140+ }
1141+ }
1142+ }
1143+ });
1144+
1145+ var myData = [{
1146+ name: "Folder",
1147+ isDirectory: true,
1148+ hasDirectories: true,
1149+ path: "Folder",
1150+ extension: "",
1151+ size: 0,
1152+ createdUtc: new Date(),
1153+ items: [{
1154+ name: "Subfolder",
1155+ isDirectory: true,
1156+ hasDirectories: false,
1157+ path: "SubFolder",
1158+ extension: "",
1159+ size: 0,
1160+ createdUtc: new Date()
1161+ }]
1162+ }];
1163+ var dataSource = new kendo.data.FileManagerDataSource({
1164+ data: myData,
1165+ schema: kendo.data.schemas.filemanager
1166+ });
1167+
1168+ var filemanager = $("#fileManager").data("kendoFileManager");
1169+ filemanager.setDataSource(dataSource);
1170+ </script>
1171+
11081172### destroy
11091173Destroys the FileManagers.
11101174
Original file line number Diff line number Diff line change @@ -3682,7 +3682,8 @@ declare namespace kendo.ui {
36823682 getSelected(): void;
36833683 getSize(): void;
36843684 destroy(): void;
3685-
3685+ setDataSource(dataSource: kendo.data.FileManagerDataSource): void;
3686+
36863687 }
36873688
36883689 interface FileManagerBreadcrumb {
You can’t perform that action at this time.
0 commit comments