Пример #1
0
        protected override List <SlickColumn> GetColumns()
        {
            var columns = base.GetColumns();

            columns.Insert(0, GridRowSelectionMixin.CreateSelectColumn(() => rowSelection));
            return(columns);
        }
Пример #2
0
        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);
        }
Пример #3
0
 public EmailUpdateInfoGrid(jQueryObject container)
     : base(container)
 {
     rowSelection = new GridRowSelectionMixin(this);
 }
Пример #4
0
        protected override void CreateToolbarExtensions()
        {
            base.CreateToolbarExtensions();

            rowSelection = new GridRowSelectionMixin(this);
        }
Пример #5
0
 public EmailChangeGrid(jQueryObject container)
     : base(container)
 {
     rowSelection = new GridRowSelectionMixin(this);
 }
Пример #6
0
 public GroupGrid(jQueryObject container)
     : base(container)
 {
     rowSelection = new GridRowSelectionMixin(this);
 }
Пример #7
0
 public EmailGroupAccountGrid(jQueryObject container)
     : base(container)
 {
     rowSelection = new GridRowSelectionMixin(this);
 }
Пример #8
0
 public AisUserChangeOUGrid(jQueryObject container)
     : base(container)
 {
     rowSelection = new GridRowSelectionMixin(this);
 }