GuiGridListRemoveColumn

From Multi Theft Auto: Wiki
Revision as of 21:17, 7 November 2018 by StrixG (talk | contribs) (OOP syntax)
Jump to navigation Jump to search

This allows you to delete columns that exist in grid lists.

Syntax

bool guiGridListRemoveColumn ( element gridList, int columnIndex )

OOP Syntax Help! I don't understand this!

Method: GuiGridList:removeColumn(...)


Required Arguments

  • gridList: The grid list you want to remove a column from
  • columnIndex: Column ID

Returns

Returns true if the grid list column was successfully removed, false otherwise.

Example

This example creates a grid list and adds 4 columns to it when the script starts. After 3 seconds, it randomly deletes a column and outputs to the chat box which column was deleted.

function deleteColumn ()
        --Choose randomly which column to delete, output the chosen column into the chat box, and delete the column
    	randomDeletion = math.random ( 1, 4 )   
		if randomDeletion == 1 then
		        outputChatBox ( "Removing column A" )
		        guiGridListRemoveColumn ( myGridList, columnA )
		elseif randomDeletion == 2 then    
		        outputChatBox ( "Removing column B" )
		        guiGridListRemoveColumn ( myGridList, columnB )
		elseif randomDeletion == 3 then
		        outputChatBox ( "Removing column C" )
		        guiGridListRemoveColumn ( myGridList, columnC )
		else
		        outputChatBox ( "Removing column D" )
		        guiGridListRemoveColumn ( myGridList, columnD )
		end
end


function clientsideResourceStart ()
	--Create a gridlist
    	myGridList = guiCreateGridList ( 0.30, 0.10, 0.5, 0.60, true ) 
    	--Create 4 columns for myGridList
	columnA = guiGridListAddColumn ( myGridList, "columnA Title", 0.25 ) 
	columnB = guiGridListAddColumn ( myGridList, "columnB Title", 0.25 )
	columnC = guiGridListAddColumn ( myGridList, "columnC Title", 0.25 )
    	columnD = guiGridListAddColumn ( myGridList, "columnD Title", 0.25 )	
   	--Set a timer to trigger the deleteColumn function 3 seconds after the script starts
        setTimer ( deleteColumn, 3000, 1 )
end
addEventHandler ( "onClientResourceStart", resourceRoot, clientsideResourceStart )


Issues

Issue ID Description
#5620 guiGridListAddColumn returns wrong index after deleting columns

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