mirror of https://github.com/anoshenko/rui.git
Updated readme
This commit is contained in:
parent
60783f2f22
commit
c5485c27c2
11
README-ru.md
11
README-ru.md
|
@ -2301,6 +2301,17 @@ ListLayout является контейнером, реализующим ин
|
||||||
Свойства "list-row-gap" и "list-column-gap" (константы ListRowGap и ListColumnGap) типа SizeUnit позволяют
|
Свойства "list-row-gap" и "list-column-gap" (константы ListRowGap и ListColumnGap) типа SizeUnit позволяют
|
||||||
установить соответственно расстояния между строками и столбцами контейнера. Значение по умолчанию 0.
|
установить соответственно расстояния между строками и столбцами контейнера. Значение по умолчанию 0.
|
||||||
|
|
||||||
|
### "order"
|
||||||
|
|
||||||
|
Свойство "order" (константа Order) типа int используется View, помещенными в контейнер ListLayout или GridLayout (см. ниже),
|
||||||
|
для изменения своего положения в контейнере.
|
||||||
|
Свойство "order" определяет порядок, используемый для размещения View в контейнере. Элементы располагаются в восходящем порядке по значению order.
|
||||||
|
Элементы с одинаковым значением order располагаются в том порядке, в каком они добавлялись в контейнер.
|
||||||
|
|
||||||
|
Значение по умолчанию равно 0. Поэтому для помещения View в начало надо использовать отрицательные значения свойства "order".
|
||||||
|
|
||||||
|
Внимание: свойство "order" воздействует только на визуальный порядок элементов, но не логический порядок или табуляцию.
|
||||||
|
|
||||||
## GridLayout
|
## GridLayout
|
||||||
|
|
||||||
GridLayout является контейнером, реализующим интерфейс ViewsContainer. Для его создания используется функция
|
GridLayout является контейнером, реализующим интерфейс ViewsContainer. Для его создания используется функция
|
||||||
|
|
11
README.md
11
README.md
|
@ -2279,6 +2279,17 @@ alignment of items in the list. Valid values:
|
||||||
The "list-row-gap" and "list-column-gap" SizeUnit properties (ListRowGap and ListColumnGap constants)
|
The "list-row-gap" and "list-column-gap" SizeUnit properties (ListRowGap and ListColumnGap constants)
|
||||||
allow you to set the distance between the rows and columns of the container, respectively. The default is 0px.
|
allow you to set the distance between the rows and columns of the container, respectively. The default is 0px.
|
||||||
|
|
||||||
|
### "order"
|
||||||
|
|
||||||
|
The "order" property (Order constant) of type int is used by Views placed in a ListLayout or GridLayout container (see below),
|
||||||
|
to change its position in the container.
|
||||||
|
The "order" property defines the order used to place the View in the container. The elements are arranged in ascending order by their order value.
|
||||||
|
Elements with the same order value are placed in the order in which they were added to the container.
|
||||||
|
|
||||||
|
The default value is 0. Therefore, negative values of the "order" property must be used to place the View at the beginning.
|
||||||
|
|
||||||
|
Note: The "order" property only affects the visual order of the elements, not the logical order or tabs.
|
||||||
|
|
||||||
## GridLayout
|
## GridLayout
|
||||||
|
|
||||||
GridLayout is a container that implements the ViewsContainer interface. To create it, use the function
|
GridLayout is a container that implements the ViewsContainer interface. To create it, use the function
|
||||||
|
|
|
@ -831,7 +831,7 @@ func (table *tableViewData) htmlSubviews(self View, buffer *strings.Builder) {
|
||||||
var view tableCellView
|
var view tableCellView
|
||||||
view.init(session)
|
view.init(session)
|
||||||
|
|
||||||
ignorCells := []struct{ row, column int }{}
|
ignoreCells := []struct{ row, column int }{}
|
||||||
selectionMode := GetTableSelectionMode(table)
|
selectionMode := GetTableSelectionMode(table)
|
||||||
|
|
||||||
var allowCellSelection TableAllowCellSelection = nil
|
var allowCellSelection TableAllowCellSelection = nil
|
||||||
|
@ -908,7 +908,7 @@ func (table *tableViewData) htmlSubviews(self View, buffer *strings.Builder) {
|
||||||
|
|
||||||
for column := 0; column < columnCount; column++ {
|
for column := 0; column < columnCount; column++ {
|
||||||
ignore := false
|
ignore := false
|
||||||
for _, cell := range ignorCells {
|
for _, cell := range ignoreCells {
|
||||||
if cell.row == row && cell.column == column {
|
if cell.row == row && cell.column == column {
|
||||||
ignore = true
|
ignore = true
|
||||||
break
|
break
|
||||||
|
@ -994,7 +994,7 @@ func (table *tableViewData) htmlSubviews(self View, buffer *strings.Builder) {
|
||||||
buffer.WriteString(strconv.Itoa(columnSpan))
|
buffer.WriteString(strconv.Itoa(columnSpan))
|
||||||
buffer.WriteRune('"')
|
buffer.WriteRune('"')
|
||||||
for c := column + 1; c < column+columnSpan; c++ {
|
for c := column + 1; c < column+columnSpan; c++ {
|
||||||
ignorCells = append(ignorCells, struct {
|
ignoreCells = append(ignoreCells, struct {
|
||||||
row int
|
row int
|
||||||
column int
|
column int
|
||||||
}{row: row, column: c})
|
}{row: row, column: c})
|
||||||
|
@ -1010,7 +1010,7 @@ func (table *tableViewData) htmlSubviews(self View, buffer *strings.Builder) {
|
||||||
}
|
}
|
||||||
for r := row + 1; r < row+rowSpan; r++ {
|
for r := row + 1; r < row+rowSpan; r++ {
|
||||||
for c := column; c < column+columnSpan; c++ {
|
for c := column; c < column+columnSpan; c++ {
|
||||||
ignorCells = append(ignorCells, struct {
|
ignoreCells = append(ignoreCells, struct {
|
||||||
row int
|
row int
|
||||||
column int
|
column int
|
||||||
}{row: r, column: c})
|
}{row: r, column: c})
|
||||||
|
|
Loading…
Reference in New Issue