GuiGridListAddColumn: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
(Adjustment)
 
(7 intermediate revisions by 6 users not shown)
Line 1: Line 1:
__NOTOC__  
{{Client function}}
This function is used to create columns in GUI grid lists
__NOTOC__
This function is used to create columns in grid lists.
 
{{Note|If the width of all columns exceeds 0.95 horizontal scrollbar will appear.}}


==Syntax==  
==Syntax==  
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
int guiGridListAddColumn ( element gridList, string title, float width )
int guiGridListAddColumn ( element gridList, string title, float width )
</syntaxhighlight>  
</syntaxhighlight>
{{OOP||[[Element/GUI/Gridlist|GuiGridList]]:addColumn}}


===Required Arguments===  
===Required Arguments===  
*'''gridList:''' GUI grid list element you want to add a column to
*'''gridList:''' The grid list you want to add a column to
*'''title:''' Title of the column
*'''title:''' Title of the column
*'''width:''' Column width, relative to the grid list width
*'''width:''' Column width, relative to the grid list width
Line 16: Line 20:


==Example==  
==Example==  
This example creates a player list on the right of the screen and fills it
This example creates a player list on the right side of the screen and fills it with the currently connected players.
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
function createPlayerList ()
local playerList = guiCreateGridList(0.80, 0.40, 0.15, 0.35, true)
--Create the grid list element
guiGridListAddColumn(playerList, "Player", 0.85)
local playerList = guiCreateGridList ( 0.80, 0.10, 0.15, 0.60, true )
 
--Create a players column in the list
for _, player in ipairs(getElementsByType("player")) do
local column = guiGridListAddColumn( playerList, "Player", 0.85 )
guiGridListAddRow(playerList, getPlayerName(player))
if ( column ) then --If the column has been created, fill it with players
for id, player in ipairs(getElementsByType("player")) do
local row = guiGridListAddRow ( playerList )
guiGridListSetItemText ( playerList, row, column, getPlayerName ( player ), false, false )
end
end
end
end
</syntaxhighlight>
</syntaxhighlight>
Line 34: Line 32:
==See Also==
==See Also==
{{GUI functions}}
{{GUI functions}}
{{GUI_events}}

Latest revision as of 21:26, 2 December 2022

This function is used to create columns in grid lists.

[[{{{image}}}|link=|]] Note: If the width of all columns exceeds 0.95 horizontal scrollbar will appear.

Syntax

int guiGridListAddColumn ( element gridList, string title, float width )

OOP Syntax Help! I don't understand this!

Method: GuiGridList:addColumn(...)


Required Arguments

  • gridList: The grid list you want to add a column to
  • title: Title of the column
  • width: Column width, relative to the grid list width

Returns

Returns the column id if it was created, false otherwise.

Example

This example creates a player list on the right side of the screen and fills it with the currently connected players.

local playerList = guiCreateGridList(0.80, 0.40, 0.15, 0.35, true)
guiGridListAddColumn(playerList, "Player", 0.85)

for _, player in ipairs(getElementsByType("player")) do
	guiGridListAddRow(playerList, getPlayerName(player))
end

See Also

General functions

Browsers

Buttons

Checkboxes

Comboboxes

Edit Boxes

Gridlists

Memos

Progressbars

Radio Buttons

Scrollbars

Scrollpanes

Static Images

Tab Panels

Tabs

Text Labels

Windows

Input

GUI