Jun 04, 2014, 5:50 AM
GridPanel; Wasting column width for showing fully a data column
Last edited by othmanee; Jun 04, 2014 at 6:26 AM.
@X.Viewport().Layout(LayoutType.Border).Items(
X.Container().Region(Region.North).Height(150).Weight(10),
X.Panel().Region(Region.West).Frame(true).Split(true).Width(230).Collapsible(true).Layout(LayoutType.Border).Weight(15).Items(
X.Container().Region(Region.North).Height(100).Items(
//items ...
),
X.Container().Region(Region.Center).Layout(LayoutType.Accordion).Items(
/*
* Some controls ...
//*/
)
),
X.GridPanel().ID("CompteursGridPanel").SimpleSelect(true).Border(false).Icon(Icon.CalculatorEdit)
.Collapsible(true).Region(Region.Center).Title("Gestion des Compteurs.").AutoScroll(true)
.SelectionModel(X.CheckboxSelectionModel())
.Plugins(
X.CellEditing()
).DockedItems(
X.Toolbar().Dock(Dock.Top).Items(
//buttons...
),
X.StatusBar().Dock(Dock.Bottom).Items(
//Page...
)
).Tools(
//tools ...
)
.Features(
X.GridFilters().Local(true).Filters(
//Filters for all column...
)
)
.Store(
X.Store().ID("CompteursStore").PageSize(10).RemotePaging(false)
.Proxy(
X.AjaxProxy()
//...
)
.Model(
X.Model().ID("CompteursModel").IDProperty("Id").Fields(
//Datamodel...
)
).ColumnModel(
X.RowNumbererColumn(),
X.Column().Text("ID").DataIndex("Id").Flex(2),
X.Column().Text("Nom").DataIndex("Nom").Editor(X.TextField()),
X.Column().Text("Description").DataIndex("Description").Editor(X.TextField()).Flex(1),
X.BooleanColumn().Text("Pointage Debut").DataIndex("PointageDebutObligatoire").TrueText("Obligatoire").FalseText("Non obligatoire").Editor(X.Checkbox()).ToolTip("Pointage au d?but obligatoire ou non."),
X.BooleanColumn().Text("Pointage Fin").DataIndex("PointageFinObligatoire").TrueText("Obligatoire").FalseText("Non obligatoire").Editor(X.Checkbox()).ToolTip("Pointage au fin obligatoire ou non."),
X.ProgressBarColumn().Text("Taux").DataIndex("Taux").Editor(X.NumberField()).ToolTip("Taux normale."),
X.Column().Text("PlafondHeuresSup").DataIndex("PlafondHeuresSup").Renderer(new Renderer { Fn = "heure" }).Editor(X.NumberField()).ToolTip("Plafond des heures suppl?mentaire en nombre d'heure."),
X.ProgressBarColumn().Text("TauxAbsences").DataIndex("TauxAbsences").Editor(X.NumberField()).ToolTip("Taux des absences."),
X.ProgressBarColumn().Text("TauxHeuresSup").DataIndex("TauxHeuresSup").Editor(X.NumberField()).ToolTip("Taux des heures suppl?mentaires."),
X.Column().Text("FormuleDecalcul").DataIndex("FormuleDecalcul").Editor(X.TextField()).ToolTip("La formule de calcul.")
)
)
@X.Viewport().Layout(LayoutType.Border).Items(
@X.GridPanel().Region(Region.North).Height(600)
.ColumnModel(
X.RowNumbererColumn(),
X.Column().Text("Column1").DataIndex("Column1"),
X.Column().Text("Column2").DataIndex("Column2")
).Store(X.Store().Model(
X.Model().IDProperty("Column1").Fields(
X.ModelField().Name("Column1").Type(ModelFieldType.String),
X.ModelField().Name("Column2").Type(ModelFieldType.String))
).DataSource(
new object[]{
new object[]{"data1", "data1"},
new object[]{"data2", "data2"}
})))