< назад

GRID HANDLER

Программное обеспечение для управления жизненным циклом продукта содержит таблицы. Для построения таблиц в YuniquePLM используется GridHandler.

GridHandler - класс библиотеки Yunique.Core.UI. Данный класс применяется для добавления DataGrid-ов, с его помощью строятся таблицы в системе по XML схеме.

Создание GridHandler:

         Public Sub LoadDataGrid(ByVal boundColumns As Boolean)
  Dim strSortOrder As String = ""
  Dim oDt As DataTable

Using dstXmlData As New DataSet()
dstXmlData.ReadXml(String.Format("{0}\{1}", Me.strXMLPath, strPlanningFlashEditGridXML), XmlReadMode.InferSchema)
Using objDataGridBasics As New Yunique.Core.UI.DataGridHandler()
Me.DataGrid1.AllowPaging = True
Me.DataGrid1.AllowCustomPaging = True
Me.DataGrid1.VirtualItemCount = ResultCount
objDataGridBasics.PageSize =Convert.ToInt32(Me.ps.SelectedValue) *количество записей на странице
objDataGridBasics.FormName = strPlanningFlashEditGridXML *имя XML файла, которая предназначена для этого grid-а
objDataGridBasics.GridReadOnly = False   *не read only (будут textbox, dropdown)
objDataGridBasics.DatabaseStringConnection = Me.strConnection *строка подключения к БД
objDataGridBasics.XmlData = dstXmlData  *dataset, который строится на основании XML
objDataGridBasics.IsPostBack = IsPostBack
objDataGridBasics.SortOrder = strSortOrder   * параметр сортировки
objDataGridBasics.PreferredLanguage = UserProperties.PrefLang *язык grid-а
If boundColumns = True Then *отрисовка столбцов
objDataGridBasics.BoundMainGridColumns(Me.DataGrid1)
End If
objDataGridBasics.DataGridTable = oDt *таблица данных (выборка из БД)
objDataGridBasics.BindDataTableGrid1(Me.DataGrid1)
End Using
End Using
End Sub