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); }
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()); }