GuiGridListGetItemText

From Multi Theft Auto: Wiki
Revision as of 06:45, 8 October 2007 by Ransom (talk | contribs) (→‎Example)
Jump to navigation Jump to search

This function retrieves the text from a specific grid list item.

Syntax

string guiGridListGetItemText ( element theElement, int rowIndex, int columnIndex )

Required Arguments

  • theElement: the gridlist containing the item you're interested in
  • rowIndex: row id of the item
  • columnIndex: column id of the item

Returns

Returns the text of the item if the arguments are right, false otherwise.

Example

This example creates a player list on resource start, clicking on it will output the selected player name to the chatbox.

function clientsideResourceStart ()
    local numberList = guiCreateGridList ( 0.80, 0.10, 0.15, 0.60, true ) --Create a gridlist
    local columnA = guiGridListAddColumn ( numberList, "columnA Title", 0.85 ) --Create a columnA on the gridlist
    rowA = guiGridListAddRow ( numberList )
    rowB = guiGridListAddRow ( numberList ) --Add 2 rows to the grid list
    guiGridListSetItemText ( numberList, rowA, columnA, "Hello", false, false ) 
    --Create the text "Hello" for rowA, columnA
    guiGridListSetItemText ( numberList, rowB, columnA, "World!", false, false ) 
    --Create the text "World!" for rowB, columnA
	getRandomItem = math.random ( 1, 2 )
	if getRandomItem == 1 then --Choose randomly which grid list item text to retrieve
    	        randomItemData = guiGridListGetItemText ( numberList, rowA, columnA )
	elseif getRandomItem == 2 then
		randomItemData = guiGridListGetItemText ( numberList, rowB, columnA )
	end
	outputChatBox ( "My gridlist item text: "..randomItemData ) --Output the randomly retrieved item text
end
addEventHandler ( "onClientResourceStart", getRootElement(), clientsideResourceStart )

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