Пользовательские дополнения

На главную


ScrollableContainerSafe:MoveElement( oldPos, newPos )

Перемещает элемент контейнера

Примечание: Операция существенно дешевле чем удаление / вставка

-- класс
ScrollableContainerSafe

-- семантика
function MoveElement( self, oldPos, newPos )

-- входные параметры:
oldPos: number (int) - позиция перемещаемого элемента
oldPos: number (int) - позиция в которую перемещается элемент
  Позиции отсчитываются от 1, newPos должен учитывать уменьшение размера контейнера при изъятии по старой позиции.

-- возвращаемое значение:
нет

-- пример
wtContainer:MoveElement( 1, wtContainer:GetElementCount() ) -- кольцевой сдвиг на 1 влево

-- эквивалент на RemoveAt + Insert
wtContainer:MoveElement( a, b )
wtContainer:Insert( b, wtContainer:RemoveAt( a ) )

Связанные страницы: "CategoryLuaApi" "CategoryScrollableContainer"

CategoryScrollableContainer
FunctionScrollableContainerAt
FunctionScrollableContainerEnsureVisible
FunctionScrollableContainerForceReposition
FunctionScrollableContainerGetContainerOffset
FunctionScrollableContainerGetElementCount
FunctionScrollableContainerGetElementLimit
FunctionScrollableContainerGetMaxContainerOffset
FunctionScrollableContainerInsert
FunctionScrollableContainerIsContain
FunctionScrollableContainerIsSliderMax
FunctionScrollableContainerIsSliderMin
FunctionScrollableContainerMoveElement
FunctionScrollableContainerPopBack
FunctionScrollableContainerPopFront
FunctionScrollableContainerPushBack
FunctionScrollableContainerPushFront
FunctionScrollableContainerRemove
FunctionScrollableContainerRemoveAt
FunctionScrollableContainerRemoveItems
FunctionScrollableContainerSetContainerOffset
FunctionScrollableContainerSwapElements
WidgetContainer
WidgetScrollableContainer


CategoryLuaApi CategoryFunction CategoryScrollableContainer

На главную