|
@{
ViewBag.Title = "Home Page";
}
@using Syncfusion.EJ2;
@using Syncfusion.Licensing;
<h2>Grid in Dialog</h2>
<button onclick="btnClick()">Render Grid</button>
<div id="target" style="min-height: 400px;" class="col-lg-12 control-section">
@Html.EJS().Dialog("default_dialog").Header("Grid").Visible(false).Target("#target").ContentTemplate(@<div id="dialogTemp">
</div>).Render()
</div>
<script>
function btnClick() {
var ajax = new ej.base.Ajax({
url: "@Url.Action("_PartialGrid")", //render the partial view
type: "POST",
contentType: "application/json"
});
ajax.send().then(function (data) {
$("#dialogTemp").html(data);
var dialogObj = document.getElementById("default_dialog").ej2_instances[0];
dialogObj.show();
}).catch(function (xhr) {
console.log(xhr);
});
}
</script> |