protected override List <SlickColumn> GetColumns() { var columns = base.GetColumns(); columns.Insert(0, GridRowSelectionMixin.CreateSelectColumn(() => rowSelection)); return(columns); }
protected override List <ToolButton> GetButtons() { var buttons = base.GetButtons(); // var self = this; buttons.Add(new ToolButton { Title = "Delete", CssClass = "delete-button", OnClick = delegate { List <string> selectedIDs = rowSelection.GetSelectedKeys(); if (selectedIDs.Count == 0) { Q.NotifyError("Phải chọn bản ghi muốn xóa"); } else { Q.Confirm("Bạn có muốn xóa những bản ghi đã chọn?", () => { foreach (var item in selectedIDs) { //long id = (long)Convert.FromBase64String(item).ConvertToId(); int id = Int32.Parse(item); var request = new DeleteRequest(); request.EntityId = id; Q.ServiceCall(new ServiceCallOptions { Url = Q.ResolveUrl("~/Services/Email/EmailUpdateInfo/Delete"), Request = request.As <ServiceRequest>(), OnSuccess = response => { rowSelection = new GridRowSelectionMixin(this); Refresh(); } }); } }); } } }); buttons.Add(new ToolButton { Title = "Submit", CssClass = "submit-button", OnClick = delegate { List <string> selectedIDs = rowSelection.GetSelectedKeys(); if (admin_lv != "1") { Q.NotifyError("Không có quyền thực hiện chức năng này!"); } else { if (selectedIDs.Count == 0) { Q.NotifyError("Phải chọn bản ghi muốn duyệt"); } else { List <string> selectedID = rowSelection.GetSelectedKeys(); foreach (var item in selectedID) { var request = new SaveRequest <EmailUpdateInfoRow>(); request.Entity = this.View.GetItemById(item); EmailUpdateInfoService.updateSubmit(request, s => { Refresh(); }); } } } } }); return(buttons); }
public EmailUpdateInfoGrid(jQueryObject container) : base(container) { rowSelection = new GridRowSelectionMixin(this); }
protected override void CreateToolbarExtensions() { base.CreateToolbarExtensions(); rowSelection = new GridRowSelectionMixin(this); }
public EmailChangeGrid(jQueryObject container) : base(container) { rowSelection = new GridRowSelectionMixin(this); }
public GroupGrid(jQueryObject container) : base(container) { rowSelection = new GridRowSelectionMixin(this); }
public EmailGroupAccountGrid(jQueryObject container) : base(container) { rowSelection = new GridRowSelectionMixin(this); }
public AisUserChangeOUGrid(jQueryObject container) : base(container) { rowSelection = new GridRowSelectionMixin(this); }