Hi Ivan,
Thank for reply ,
But I have grid in partial view. If i use "LoadContentFrom" Grid data is not populating .
Below is the content of partial view
@(Html.Kendo().Grid<GridCustomPopupTemplate.Models.Person>().Name("persons")
.DataSource(dataSource => dataSource
.Ajax()
.Model(model => model.Id(m => m.PersonID))
.Read(read => read.Action("GetPersons", "Home"))
.Update(up => up.Action("UpdatePerson", "Home"))
.Create(up => up.Action("InsertPerson", "Home"))
)
.Columns(columns =>
{
columns.Bound(c => c.PersonID).Width(200);
columns.Bound(c => c.Name);
columns.Command(command => command.Custom("ViewDetails").Click("showDetails")).Width(180);
})
.Pageable()
.Sortable()
.Editable(ed => ed.Mode(GridEditMode.PopUp).TemplateName("Person"))
.ToolBar(toolbar =>
{
toolbar.Create();
toolbar.Custom().Text("Click me").Action("UpdatePerson", "Home");
})
)
<script type="text/javascript">
var detailsTemplate = kendo.template($("#template").html());
function showDetails(e) {
e.preventDefault();
var dataItem = this.dataItem($(e.currentTarget).closest("tr"));
var id =dataItem.Name;
$.ajax({
url: '@Url.Action("SetPerson", "Home")',
type: "Post",
data: { userId: id},
dataType: 'json',
success: function (result) {
$("#persons").data("kendoGrid").dataSource.read();
}
});
}
</script>
Regards
Arun A