public static cave.ui.DataGridWidget.CellWidget forStaticCell(cave.GuiApplicationContext ctx, string text, int padding = 0) { var v = new cave.ui.DataGridWidget.CellWidget(ctx); v.setWidgetText(text); v.setWidgetCellPadding(padding); v.setWidgetIsEditable(false); return(v); }
public void reload(object[] data, System.Collections.Generic.List <cave.ui.DataGridWidget.Column> widgetColumns, bool isEditable = false) { var n = 0; var c = data.Length; widgetCellContainer = new cave.ui.HorizontalBoxWidget(context); widgetCellContainer.setWidgetSpacing(widgetGridWidth); widgetMain.addWidget((Windows.UI.Xaml.UIElement)widgetCellContainer); if (widgetColumns != null) { var n2 = 0; var m = widgetColumns.Count; for (n2 = 0; n2 < m; n2++) { var column = widgetColumns[n2]; if (column != null) { if (n >= c) { continue; } var dd = data[n]; var str = cape.String.asString(dd); if (!(str != null)) { str = ""; } cave.ui.DataGridWidget.CellWidget cell = null; if (isEditable) { cell = cave.ui.DataGridWidget.CellWidget.forEditableCell(context, str, widgetCellPadding); } else { cell = cave.ui.DataGridWidget.CellWidget.forStaticCell(context, str, widgetCellPadding); } cell.setWidgetKey(column.key); cell.setWidgetCellTextColor(cave.Color.black()); widgetCellContainer.addWidget((Windows.UI.Xaml.UIElement)cell, column.weight); n++; } } } }