Dear Team,
Is it possible to use jquery.ajax() using the inbuilt ExecuteJavaScriptAsync() so that value can be returned to the c# code ?
If possible then kindly share some sample code for the same.
Thanks & Regards,
-A
Code: Select all
CSHTML5.Interop.ExecuteJavaScript(@"
$(""#grid"").kendoGrid({
columns: [
{ field: ""name"" },
{ field: ""age"" }
],
dataSource: [
{ name: ""Jane Doe"", age: 30 },
{ name: ""John Doe"", age: 33 }
],
selectable: ""row"",
change: function(e) {
var selectedRows = this.select();
var selectedDataItems = [];
for (var i = 0; i < selectedRows.length; i++) {
var dataItem = this.dataItem(selectedRows[i]);
//------------------------
// Let's call the C# callback:
//------------------------
$0(dataItem.name); // '$0' here means the first argument of the 'Interop.ExecuteJavaScript' method.
selectedDataItems.push(dataItem);
}
}
});", (Action<string>)OnRowSelected);
Code: Select all
public void OnRowSelected(string name)
{
System.Windows.MessageBox.Show("You selected: " + name);
}
Users browsing this forum: No registered users and 11 guests