public PartialViewResult MainContentPart(int?departmentId) { var dataSource = new DataTableSource(0, Url.Action("UserListPart", "Department", new { DeapartmentId = departmentId }), Url.Action("UserSearchPart")); return(PartialView(DataTableSource.TableViewName, dataSource)); }
public PartialViewResult RoleList(int departmentId = 0) { var dataSource = new DataTableSource( 0, Url.Action("RoleGrid", "Role"), Url.Action("RoleGridFilter", "Role", new { departId = departmentId }) ); return(PartialView(DataTableSource.TableViewName, dataSource)); }
public ViewResult Index() { var dataSource = new DataTableSource( 0, Url.Action("RoleGrid", "Role"), Url.Action("RoleGridFilter", "Role") ); return(View(DataTableSource.TableViewName, dataSource)); }
/// <summary> /// Возвращает объект типа <see cref="DataTableSource" /> с данными. Исходя из фильтра SQL. /// </summary> /// <param name="spView">Объект <see cref="SPView" />, необходим для валидации полей на отображении и в списке.</param> /// <param name="currentUser"> /// Текущий полльзователь, объект <see cref="SPUser" />, используется для расчёта доступа к /// элементам списка. /// </param> /// <param name="settings">Объект <see cref="ViewOverriderSettings" /> настроек.</param> /// <returns>Возвращает собранный объект <see cref="DataTableSource" /> с данными.</returns> public static DataTableSource GetDataTableBySettings(SPView spView, SPUser currentUser, ViewOverriderSettings settings) { string sqlFilters = settings.SqlFilters; if (SPContext.Current != null && SPContext.Current.Web != null && SPContext.Current.Web.CurrentUser != null) { string userValue = string.Format("'{0};#{1}'", SPContext.Current.Web.CurrentUser.ID, SPContext.Current.Web.CurrentUser.Name); sqlFilters = sqlFilters.Replace(ViewOverrider.SPUserTemplate, userValue); } ViewOverrider dataTableBySettings = new ViewOverrider(spView, currentUser, settings.GridSettings, sqlFilters); DataTableSource dataTableSource = dataTableBySettings.BuildDataTableSource(); return(dataTableSource); }
private DataTableSource BuildDataTableSource() { DataTable dataTable = this.GenerateData(); if (!this._settingsAllreadyCreated) { this.GenerateOrdering(); this.GenerateGridSettings(); } string xmlSettings = this._head.ToString(); XElement gridSettings = XElement.Parse(xmlSettings); DataTableSource ds = new DataTableSource(dataTable, gridSettings); return(ds); }
public PartialViewResult FunctionManager() { var dataModel = new DataTableSource(0, "/Function/FunctionManagerDataTable", "/Function/FunctionManagerFilter"); return(PartialView(DataTableSource.TableViewName, dataModel)); }
public DataTableAttribute(DataTableSource tableSource) { TableSource = tableSource; }