|
<div class="wrapper-form-layout">
@Html.EJS().Grid("quoteDetail").Locale("zh-TW").DataSource(dm => dm.Url("/api").CrossDomain(true).Adaptor("WebApiAdaptor"))
.Query("new ej.data.Query().from('Quote')").AllowTextWrap(false).ShowColumnChooser(true).ShowColumnMenu(false).Load("load").Columns(col =>
{
...
...
}).EditSettings(edit =>
{
edit.AllowAdding(true).AllowEditing(true).AllowDeleting(true).Mode(Syncfusion.EJ2.Grids.EditMode.Batch).ShowDeleteConfirmDialog(true);
}).Toolbar(
new List<string>() { "Add", "Edit", "Delete", "Update", "Cancel", "Search", "ColumnChooser" }
).Render()
</div>
<script>
window.customAdaptor = new ej.data.WebApiAdaptor();
customAdaptor = ej.base.extend(customAdaptor, {
batchRequest: function (data, changes, e) {
e.url = 'Quote';
return ej.data.WebApiAdaptor.prototype.batchRequest.call(this, data, changes, e)
}
});
</script>
<script>
function load(args) {
this.dataSource.adaptor = customAdaptor;
}
</script> |
|
|