|
@(Html.EJ().Grid<Object>("FlatGrid")
.Datasource((IEnumerable<object>)ViewBag.DataSource)
.AllowPaging()
.ClientSideEvents(eve => { eve.ActionComplete("complete"); })
.Columns(col =>
{
col.Field("CustomerID").Add();
col.Field("ShipCity).TextAlign(TextAlign.Left).Add();
col.Field("Verified").TextAlign(TextAlign.Left).Add();
. . .
}))
)
function complete(args) {
if (args.requestType == "beginedit" || args.requestType == "add") {
if (args.row.find("input[type='checkbox']").is(":checked") == true)
$("#GridCustomerID").ejDropDownList({
change: function (args) {
var text = args.selectedText;
$("#GridShipCity").val(args.selectedText);
}
});
else
$("#GridShipCity").val("");
}
} |
|
@(Html.EJ().Grid<object>("Grid")
.Datasource(ds => ds.URL("/Grid/DataSource").Adaptor("UrlAdaptor"))
.AllowSelection()
.AllowPaging()
.Columns(col =>
{
. . .
col.Field("Verified").HeaderText("Verified").EditType(EditingType.Boolean).Width(100).Add();
})
.ClientSideEvents(events => events.ActionComplete("onActionComplete") )
)
</div>
<script type="text/javascript">
function onActionComplete(args){
if (args.requestType == "beginedit" || args.requestType == "add") {
if ($(this.element.find("#GridEditForm input[type='checkbox']").is(":checked")) == true){
$("#GridCustomerID").ejDropDownList({
change: function (args) {
var text = args.selectedText;
$("#GridShipCity").val(args.selectedText);
}
});
}
else
$("#GridShipCity").val("");
}
}
}
</script> |