BoldDesk®Customer service software with ticketing, live chat & omnichannel support, starting at $99/mo for unlimited agents. Try for free!
beforeSend: function(args) {
// Get the value of Dropdownlist.
var value = document.getElementById("ddl").value;
var data = JSON.parse(args.ajaxSettings.data);
// Add custom parameter column
data["column"] = value;
// Add custom parameter in ajax settings
args.ajaxSettings.data = JSON.stringify(data);
} |
public class FileManagerDirectoryContent1
{
public FileManagerDirectoryContent[] Data { get; set; }
public bool ShowHiddenItems { get; set;}
...
...
public string column { get; set; }
} |
public object FileOperations([FromBody] FileManagerDirectoryContent1 args)
{
if (args.column == "Option1" || args.column == "")
{
this.operation.RootFolder(this.basePath + "\\" + this.root);
}
else
{
this.operation.RootFolder(this.basePath + "\\" + this.root1);
}
} |
beforeImageLoad: function(args) {
var value = document.getElementById("ddl").value;
args.imageUrl = args.imageUrl + "&column="+"Syncfusion";
}
Or you can use fileLoad event.
fileLoad: function (args) {
var value = args.element.getElementsByClassName("e-list-img");
if (value.length == 1) {
// Add custom parameter and value to the getimage source
var custom_value = value[0].src + "&column=Syncfusion";
}
} |
beforeSend: function(args) {
// Get the value of Dropdownlist.
var value = document.getElementById("ddl").value;
if (args.action == "Upload") {
// Allow custom data for upload operations
data1.push({ 'column': value });
args.ajaxSettings.data = JSON.stringify(data1);
}
} |
beforeDownload: function(args){
// Assign your preferred your root file name to the below variable and don't change other lines
var value = document.getElementById("ddl").value;
var includeCustomAttribute = args.data;
includeCustomAttribute.column = value;
args.data = includeCustomAttribute;
} |
|