protected override void OnPreInit(EventArgs e)
 {
     base.OnPreInit(e);
     _viewPort = new Viewport();
     _grid = new GridPanelEx();
     _grid.ItemType = typeof(RoleManagerModel);
     _grid.ReadData += _grid_ReadData;
     _grid.Delete += _grid_Delete;
     _grid.EnableAdd = EnableAddRole;
     _grid.EnableEdit = EnableEditRole;
     _grid.EnableRemove = EnableRemoveRole;
     _grid.Region = Region.Center;
     _grid.ID = "gridRoles";
     _grid.EditorConfig = new GridPanelEditorConfig();
     var _addWindowConfig = new WindowConfig();
     _addWindowConfig.Height = 400;
     _addWindowConfig.Width = 800;
     _addWindowConfig.Url = AddUrl;
     _addWindowConfig.Title = "添加角色";
     _grid.EditorConfig.AddWindow = _addWindowConfig;
     var _editWindowConfig = new WindowConfig();
     _editWindowConfig.Height = 400;
     _editWindowConfig.Width = 800;
     _editWindowConfig.Url = EditUrl;
     _editWindowConfig.Title = "编辑角色";
     _editWindowConfig.ExtraParams.Add(new Parameter("id", "record.data.Id", ParameterMode.Raw));
     _grid.EditorConfig.EditWindow = _editWindowConfig;
     _viewPort.Add(_grid);
     _viewPort.Layout = "border";
     Controls.Add(_viewPort);
 }
Beispiel #2
0
 public override void RenderView(System.Web.Mvc.ViewContext viewContext, System.IO.TextWriter writer)
 {
     writer.Write("<!DOCTYPE html>");
     writer.Write("<head>");
     writer.Write("<title>后台管理中心 - " + AppConfig.WebTitle + "</title>");
     writer.Write("</head><body></body>");
     writer.Write(Html.X().ResourceManager().ToHtmlString());
     var _viewPort = new Viewport();
     var _grid = new Xinchen.ExtNetBase.Mvc.GridPanelEx();
     _grid.ItemType = typeof(UserManagerModel);
     _grid.ReadUrl = Url.Action("GetAccounts");
     //_grid.ReadData += _grid_ReadData;
     //_grid.Delete += _grid_Delete;
     //_grid.EnableAdd = EnableAddUser;
     //_grid.EnableEdit = EnableEditUser;
     //_grid.EnableRemove = EnableRemoveUser;
     _grid.Region = Region.Center;
     _grid.ID = "gridUsers";
     _grid.EditorConfig = new GridPanelEditorConfig();
     var _addWindowConfig = new WindowConfig();
     _addWindowConfig.Height = 400;
     _addWindowConfig.Width = 800;
     _addWindowConfig.Url = Url.Action("AddAccount");
     _addWindowConfig.Title = "添加用户";
     _grid.EditorConfig.AddWindow = _addWindowConfig;
     var _editWindowConfig = new WindowConfig();
     _editWindowConfig.Height = 400;
     _editWindowConfig.Width = 800;
     _editWindowConfig.Url = Url.Action("UpdateAccount") + "?id=@id";
     _editWindowConfig.Title = "编辑用户";
     _editWindowConfig.ExtraParams.Add(new Parameter("id", "record.data.Id", ParameterMode.Raw));
     _grid.EditorConfig.EditWindow = _editWindowConfig;
     _viewPort.Add(_grid);
     _viewPort.Layout = "border";
     writer.Write(_viewPort.ToBuilder().ToHtmlString());
 }