BoldSignEasily embed eSignatures in your .NET applications. Free sandbox with native SDK available.
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'}
]
};
|