DgsGridListGetAutoSortEnabled
From Multi Theft Auto: Wiki
This function gets whether the auto sorting of grid list enabled.
Auto Sorting means when the grid list have target sorting column and sorting function, grid list will start do sorting at the next frame.
Syntax
bool dgsGridListGetAutoSortEnabled( element gridlist )
Required Arguments
- gridlist: The grid list which you want to get auto sorting state from.
 
Returns
Returns true if succeed, false otherwise.
Example
DGS = exports.dgs
local sortfnc = [[
	local arg = {...}
	local a = arg[1]
	local b = arg[2]
	local column = dgsElementData[self].sortColumn
	local texta,textb = a[column][1],b[column][1]
	return texta < textb
]] -- Define our sorting function
gridlist = DGS:dgsCreateGridList(300,50,600,600,false)
DGS:dgsGridListSetSortFunction(gridlist,sortfnc) -- set and load the sorting function
DGS:dgsGridListSetSortColumn(gridlist,2) -- choose which column to be sorted by.
DGS:dgsGridListAddColumn(gridlist,"test1",0.3)
DGS:dgsGridListAddColumn(gridlist,"test2",0.2)
for i=1,50 do
	local row = DGS:dgsGridListAddRow(gridlist)
	DGS:dgsGridListSetItemText(gridlist,row,1,tostring(i))
	DGS:dgsGridListSetItemText(gridlist,row,2,50-tostring(i))
end
local state = DGS:dgsGridListGetAutoSortEnabled(gridlist) -- The default state is true which means on
outputChatBox(tostring(state))
showCursor ( true )
See Also
- dgsGetPosition
 - dgsSetPosition
 - dgsSetParent
 - dgsGetParent
 - dgsGetChild
 - dgsGetChildren
 - dgsGetSize
 - dgsSetSize
 - dgsGetType
 - dgsSetLayer
 - dgsGetLayer
 - dgsSetCurrentLayerIndex
 - dgsGetCurrentLayerIndex
 - dgsGetLayerElements
 - dgsGetProperty
 - dgsSetProperty
 - dgsSetPropertyInherit
 - dgsGetProperties
 - dgsSetProperties
 - dgsGetVisible
 - dgsSetVisible
 - dgsGetEnabled
 - dgsSetEnabled
 - dgsGetSide
 - dgsSetSide
 - dgsGetAlpha
 - dgsSetAlpha
 - dgsGetFont
 - dgsSetFont
 - dgsGetText
 - dgsSetText
 - dgsGetPostGUI
 - dgsSetPostGUI
 - dgsGetInputEnabled
 - dgsSetInputEnabled
 - dgsGetInputMode
 - dgsSetInputMode
 - dgsFocus
 - dgsBlur
 - dgsCreateFont
 - dgsBringToFront
 - dgsMoveToBack
 - dgsGetScreenSize
 - dgsGetCursorPosition
 - dgsGetMouseEnterGUI
 - dgsGetMouseLeaveGUI
 - dgsSetSystemFont
 - dgsGetSystemFont
 - dgsGetDxGUINoParent
 - dgsGetDxGUIFromResource
 - dgsGetFocusedGUI
 - dgsGetExportedFunctionName
 - dgsImportFunction
 - dgsImportOOPClass
 - dgsG2DLoadHooker
 - dgsSetRenderSetting
 - dgsGetRenderSetting
 - dgsSimulateClick
 - dgsGetRootElement
 - dgsAddMoveHandler
 - dgsRemoveMoveHandler
 - dgsIsMoveHandled
 - dgsAddSizeHandler
 - dgsRemoveSizeHandler
 - dgsIsSizeHandled
 - dgsAttachElemetns
 - dgsDetachElements
 - dgsElementIsAttached
 - dgsSetDoubleClickInterval
 - dgsGetDoubleClickInterval
 
Multi Language Supports
- dgsTranslationTableExists
 - dgsSetTranslationTable
 - dgsAttachToTranslation
 - dgsDetachFromTranslation
 - dgsSetAttachTranslation
 - dgsGetTranslationName
 
Animation
- dgsAnimTo
 - dgsIsAniming
 - dgsStopAniming
 - dgsMoveTo
 - dgsIsMoving
 - dgsStopMoving
 - dgsSizeTo
 - dgsIsSizing
 - dgsStopSizing
 - dgsAlphaTo
 - dgsIsAlphaing
 - dgsStopAlphaing
 - dgsAddEasingFunction
 - dgsRemoveEasingFunction
 - dgsEasingFunctionExists
 
3D Interface
- dgsCreate3DInterface
 - dgs3DInterfaceGetBlendMode
 - dgs3DInterfaceSetBlendMode
 - dgs3DInterfaceGetPosition
 - dgs3DInterfaceSetPosition
 - dgs3DInterfaceGetSize
 - dgs3DInterfaceSetSize
 - dgs3DInterfaceGetResolution
 - dgs3DInterfaceSetResolution
 - dgs3DInterfaceAttachToElement
 - dgs3DInterfaceIsAttached
 - dgs3DInterfaceDetachFromElement
 - dgs3DInterfaceSetAttachedOffsets
 - dgs3DInterfaceGetAttachedOffsets
 - dgs3DInterfaceSetRotation
 - dgs3DInterfaceGetRotation
 
3D Text
- dgsCreate3DText
 - dgs3DTextGetDimension
 - dgs3DTextSetDimension
 - dgs3DTextGetInterior
 - dgs3DTextSetInterior
 - dgs3DTextAttachToElement
 - dgs3DTextIsAttached
 - dgs3DTextDetachFromElement
 - dgs3DTextSetAttachedOffsets
 - dgs3DTextGetAttachedOffsets
 
Arrow List
- dgsCreateArrowList
 - dgsArrowListAddItem
 - dgsArrowListRemoveItem
 - dgsArrowListSetItemText
 - dgsArrowListGetItemText
 - dgsArrowListSetItemValue
 - dgsArrowListGetItemValue
 - dgsArrowListSetItemRange
 - dgsArrowListGetItemRange
 - dgsArrowListSetItemTranslationTable
 - dgsArrowListGetItemTranslationTable
 - dgsArrowListSetItemStep
 - dgsArrowListGetItemStep
 - dgsArrowListGetItemTranslatedValue
 - dgsArrowListClear
 
Browser
Button
Check Box
- dgsCreateCheckBox
 - dgsCheckBoxGetSelected
 - dgsCheckBoxSetSelected
 - dgsCheckBoxSetHorizontalAlign
 - dgsCheckBoxGetHorizontalAlign
 - dgsCheckBoxSetVerticalAlign
 - dgsCheckBoxGetVerticalAlign
 
Combo Box
- dgsCreateComboBox
 - dgsComboBoxAddItem
 - dgsComboBoxRemoveItem
 - dgsComboBoxSetItemText
 - dgsComboBoxGetItemText
 - dgsComboBoxGetItemCount
 - dgsComboBoxClear
 - dgsComboBoxSetSelectedItem
 - dgsComboBoxGetSelectedItem
 - dgsComboBoxSetItemColor
 - dgsComboBoxGetItemColor
 - dgsComboBoxGetState
 - dgsComboBoxSetState
 - dgsComboBoxGetBoxHeight
 - dgsComboBoxSetBoxHeight
 - dgsComboBoxGetScrollBar
 - dgsComboBoxSetScrollPosition
 - dgsComboBoxGetScrollPosition
 - dgsComboBoxSetCaptionText
 - dgsComboBoxGetCaptionText
 
Edit
- dgsCreateEdit
 - dgsEditMoveCaret
 - dgsEditGetCaretPosition
 - dgsEditSetCaretPosition
 - dgsEditSetCaretStyle
 - dgsEditGetCaretStyle
 - dgsEditSetWhiteList
 - dgsEditGetMaxLength
 - dgsEditSetMaxLength
 - dgsEditSetReadOnly
 - dgsEditGetReadOnly
 - dgsEditSetMasked
 - dgsEditGetMasked
 - dgsEditSetUnderlined
 - dgsEditGetUnderlined
 - dgsEditSetHorizontalAlign
 - dgsEditSetVerticalAlign
 - dgsEditGetHorizontalAlign
 - dgsEditGetVerticalAlign
 - dgsEditSetAlignment
 - dgsEditGetAlignment
 - dgsEditInsertText
 - dgsEditDeleteText
 - dgsEditGetPartOfText
 - dgsEditClearText
 - dgsEditReplaceText
 - dgsEditSetTypingSound
 - dgsEditGetTypingSound
 - dgsEditSetPlaceHolder
 - dgsEditGetPlaceHolder
 - dgsEditAddAutoComplete
 - dgsEditRemoveAutoComplete
 - dgsEditSetAutoComplete
 - dgsEditGetAutoComplete
 
Ellipse Detect Area
Detect Area
Grid List
- dgsCreateGridList
 - dgsGridListGetScrollBar
 - dgsGridListSetScrollPosition
 - dgsGridListGetScrollPosition
 - dgsGridListSetHorizontalScrollPosition
 - dgsGridListGetHorizontalScrollPosition
 - dgsGridListSetVerticalScrollPosition
 - dgsGridListGetVerticalScrollPosition
 - dgsGridListResetScrollBarPosition
 - dgsGridListSetColumnRelative
 - dgsGridListGetColumnRelative
 - dgsGridListAddColumn
 - dgsGridListGetColumnCount
 - dgsGridListRemoveColumn
 - dgsGridListGetColumnAllWidth
 - dgsGridListGetColumnHeight
 - dgsGridListSetColumnHeight
 - dgsGridListGetColumnWidth
 - dgsGridListSetColumnWidth
 - dgsGridListAutoSizeColumn
 - dgsGridListGetColumnTitle
 - dgsGridListSetColumnTitle
 - dgsGridListGetColumnFont
 - dgsGridListSetColumnFont
 - dgsGridListAddRow
 - dgsGridListRemoveRow
 - dgsGridListClearRow
 - dgsGridListClearColumn
 - dgsGridListClear
 - dgsGridListGetRowCount
 - dgsGridListSetItemText
 - dgsGridListGetItemText
 - dgsGridListGetSelectedItem
 - dgsGridListSetSelectedItem
 - dgsGridListSetItemColor
 - dgsGridListGetItemColor
 - dgsGridListSetItemData
 - dgsGridListGetItemData
 - dgsGridListSetItemImage
 - dgsGridListGetItemImage
 - dgsGridListRemoveItemImage
 - dgsGridListGetRowBackGroundImage
 - dgsGridListSetRowBackGroundImage
 - dgsGridListSetRowBackGroundColor
 - dgsGridListGetRowBackGroundColor
 - dgsGridListSetRowAsSection
 - dgsGridListSelectItem
 - dgsGridListItemIsSelected
 - dgsGridListSetMultiSelectionEnabled
 - dgsGridListGetMultiSelectionEnabled
 - dgsGridListSetSelectionMode
 - dgsGridListGetSelectionMode
 - dgsGridListGetSelectedCount
 - dgsGridListGetSelectedItems
 - dgsGridListSetSelectedItems
 - dgsGridListSetSortFunction
 - dgsGridListSetAutoSortEnabled
 - dgsGridListGetAutoSortEnabled
 - dgsGridListSetSortEnabled
 - dgsGridListGetSortEnabled
 - dgsGridListSetSortColumn
 - dgsGridListGetSortColumn
 - dgsGridListGetEnterColumn
 - dgsGridListSort
 - dgsGridListSetNavigationEnabled
 - dgsGridListGetNavigationEnabled
 
Image
- dgsCreateImage
 - dgsImageSetImage
 - dgsImageGetImage
 - dgsImageSetUVSize
 - dgsImageGetUVSize
 - dgsImageSetUVPosition
 - dgsImageGetUVPosition
 
Memo
- dgsCreateMemo
 - dgsMemoMoveCaret
 - dgsMemoSeekPosition
 - dgsMemoGetScrollBar
 - dgsMemoSetScrollPosition
 - dgsMemoGetScrollPosition
 - dgsMemoSetHorizontalScrollPosition
 - dgsMemoGetHorizontalScrollPosition
 - dgsMemoSetVerticalScrollPosition
 - dgsMemoGetVerticalScrollPosition
 - dgsMemoSetCaretPosition
 - dgsMemoGetCaretPosition
 - dgsMemoSetCaretStyle
 - dgsMemoGetCaretStyle
 - dgsMemoSetReadOnly
 - dgsMemoGetReadOnly
 - dgsMemoGetPartOfText
 - dgsMemoDeleteText
 - dgsMemoInsertText
 - dgsMemoClearText
 - dgsMemoSetTypingSound
 - dgsMemoGetTypingSound
 - dgsMemoGetLineCount
 - dgsMemoSetWordWarpState
 - dgsMemoGetWordWarpState
 - dgsMemoSetScrollBarState
 - dgsMemoGetScrollBarState
 
Label
- dgsCreateLabel
 - dgsLabelSetColor
 - dgsLabelGetColor
 - dgsLabelSetHorizontalAlign
 - dgsLabelGetHorizontalAlign
 - dgsLabelSetVerticalAlign
 - dgsLabelGetVerticalAlign
 - dgsLabelGetTextExtent
 - dgsLabelGetFontHeight
 
Progress Bar
- dgsCreateProgressBar
 - dgsProgressBarGetProgress
 - dgsProgressBarSetProgress
 - dgsProgressBarGetMode
 - dgsProgressBarSetMode
 - dgsProgressBarGetStyle
 - dgsProgressBarSetStyle
 - dgsProgressBarGetStyleProperty
 - dgsProgressBarGetStyleProperties
 - dgsProgressBarSetStyleProperty
 
Radio Button
- dgsCreateRadioButton
 - dgsRadioButtonGetSelected
 - dgsRadioButtonSetSelected
 - dgsRadioButtonSetHorizontalAlign
 - dgsRadioButtonGetHorizontalAlign
 - dgsRadioButtonSetVerticalAlign
 - dgsRadioButtonGetVerticalAlign
 
Scroll Bar
- dgsCreateScrollBar
 - dgsScrollBarSetScrollPosition
 - dgsScrollBarGetScrollPosition
 - dgsScrollBarSetCursorLength
 - dgsScrollBarGetCursorLength
 - dgsScrollBarSetGrades
 - dgsScrollBarGetGrades
 - dgsScrollBarSetLocked
 - dgsScrollBarGetLocked
 
Scroll Pane
- dgsCreateScrollPane
 - dgsScrollPaneGetScrollBar
 - dgsScrollPaneSetScrollPosition
 - dgsScrollPaneGetScrollPosition
 - dgsScrollPaneSetHorizontalScrollPosition
 - dgsScrollPaneGetHorizontalScrollPosition
 - dgsScrollPaneSetVerticalScrollPosition
 - dgsScrollPaneGetVerticalScrollPosition
 - dgsScrollPaneSetScrollBarState
 - dgsScrollPaneGetScrollBarState
 
Switch Button
- dgsCreateSwitchButton
 - dgsSwitchButtonGetState
 - dgsSwitchButtonSetState
 - dgsSwitchButtonSetText
 - dgsSwitchButtonGetText
 
Tab Panel
- dgsCreateTabPanel
 - dgsCreateTab
 - dgsGetSelectedTab
 - dgsSetSelectedTab
 - dgsTabPanelGetTabFromID
 - dgsTabPanelMoveTab
 - dgsTabPanelGetTabID
 - dgsDeleteTab
 
Window
- dgsCreateWindow
 - dgsWindowSetSizable
 - dgsWindowSetMovable
 - dgsWindowGetSizable
 - dgsWindowGetMovable
 - dgsCloseWindow
 - dgsWindowSetCloseButtonEnabled
 - dgsWindowGetCloseButtonEnabled
 - dgsWindowSetCloseButtonSize
 - dgsWindowGetCloseButtonSize
 - dgsWindowGetCloseButton
 
Plugin
Media Browser
- dgsCreateMediaBrowser
 - dgsMediaLoadMedia
 - dgsMediaGetMediaPath
 - dgsMediaClearMedia
 - dgsMediaIsStreamMedia
 - dgsMediaPlay
 - dgsMediaPause
 - dgsMediaStop
 - dgsMediaSetSize
 - dgsMediaSetFilled
 - dgsMediaGetFilled
 - dgsMediaSetFullScreen
 - dgsMediaGetDuration
 - dgsMediaGetCurrentPosition
 - dgsMediaSetCurrentPosition
 - dgsMediaGetLooped
 - dgsMediaSetLooped
 
Rounded Rectangle
- dgsCreateRoundRect
 - dgsRoundRectSetTexture
 - dgsRoundRectSetRadius
 - dgsRoundRectGetRadius
 - dgsRoundRectSetColor
 - dgsRoundRectGetColor
 - dgsRoundRectSetColorOverwritten
 - dgsRoundRectGetColorOverwritten
 
Color Picker
- dgsCreateColorPicker
 - dgsColorPickerSetColor
 - dgsColorPickerGetColor
 - dgsBindToColorPicker
 - dgsUnbindFromColorPicker
 - dgsColorPickerCreateComponentSelector
 - dgsColorPickerGetComponentSelectorValue
 - dgsColorPickerSetComponentSelectorValue