BoldSignA modern eSignature application with affordable pricing. Sign up today for unlimited document usage!
<ej:Grid ID="Grid1" AllowSorting="true" AllowPaging="True" AllowScrolling="True" AllowResizing="True" EnableRowHover="true" AllowReordering="false" Locale="en-US" AllowMultiSorting="false" AllowGrouping="True" runat="server"> <PageSettings PageSize="15" /> <ClientSideEvents ToolbarClick="onToolBarClick" DataBound="dataBound"/> </ej:Grid> <code something> function dataBound(args) {
this.model.columns[0]['headerText'] = "Modified headerText name";
this.columns(args.model.columns); } |
<aspx.cs page> public void Databound(object sender, System.EventArgs e) { this.Grid1.Columns[0].HeaderText = "Modify"; } |
public void batchChanges(object sender, GridEventArgs e) {
Orders ord = new Orders(); BatchChanges batch = new BatchChanges();
ArrayList changed = ((ArrayList)((Dictionary<String, Object>)e.Arguments["batchChanges"])["changed"]);
ArrayList added = ((ArrayList)((Dictionary<String, Object>)e.Arguments["batchChanges"])["added"]);
ArrayList deleted = ((ArrayList)((Dictionary<String, Object>)e.Arguments["batchChanges"])["deleted"]); foreach (Dictionary<string, object> source in changed) batch.changed.Add(ObjectExtensions.ToObject<Orders>(source)); foreach(Dictionary<string, object> source in added) batch.added.Add(ObjectExtensions.ToObject<Orders>(source)); foreach (Dictionary<string, object> source in deleted) batch.deleted.Add(ObjectExtensions.ToObject<Orders>(source)); <Code something> public static class ObjectExtensions { public static T ToObject<T>(this Dictionary<string, object> source) where T : class, new() { T someObject = new T(); Type someObjectType = someObject.GetType();
foreach (KeyValuePair<string, object> item in source) { someObjectType.GetProperty(item.Key).SetValue(someObject, item.Value, null); }
return someObject; } } |