Thread ID: |
Created: |
Updated: |
Platform: |
Replies: |
149601 | Dec 2,2019 09:24 PM UTC | Dec 3,2019 12:35 PM UTC | Angular - EJ 2 | 1 |
![]() |
Tags: FileManager |
switch (args.Action)
{
case "read":
return this.getFiles(args);
}
public object getFiles(FileManagerDirectoryContent args)
{
FileResponse readResponse = new FileResponse();
try
{
var value = this.operation.GetFiles(args.Path, args.ShowHiddenItems, args.Data);
DirectoryContent cwd = new DirectoryContent();
readResponse.CWD = JsonConvert.DeserializeObject<DirectoryContent>(JsonConvert.SerializeObject(value.CWD));
readResponse.Files = JsonConvert.DeserializeObject<IEnumerable<DirectoryContent>>(JsonConvert.SerializeObject(value.Files));
foreach (DirectoryContent file in readResponse.Files)
{
//Add the custom data object
CustomData value1 = new CustomData();
Value1.name = "name1_"+ file.Name;
CustomData[] newData = new CustomData[] { value1 };
file.custom = newData;
}
readResponse.Details = value.Details;
readResponse.Error = value.Error;
return readResponse;
}
catch
{
ErrorDetails er = new ErrorDetails();
}
return this.operation.ToCamelCase(this.operation.GetFiles(args.Path, args.ShowHiddenItems));
}
public class DirectoryContent
{
public string Path { get; set; }
.. .
...
public CustomData[] custom { get; set; }
} |
this.detailsViewSettings = {
columns: [
{field: 'name', headerText: 'File Name', minWidth: 120, width: 'auto',template: '${custom[0].name}'},
{field: 'size', headerText: 'File Size',minWidth: 50, width: '110', template: '${size}'},
{ field: '_fm_modified', headerText: 'Date Modified',minWidth: 50, width: '190'}
]
};
|
This post will be permanently deleted. Are you sure you want to continue?
Sorry, An error occured while processing your request. Please try again later.
This page will automatically be redirected to the sign-in page in 10 seconds.