GuiGridListRemoveRow

From Multi Theft Auto: Wiki
Revision as of 07:29, 9 October 2007 by Ransom (talk | contribs)
Jump to navigation Jump to search

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

Syntax

bool guiGridListRemoveRow ( element gridList, int rowIndex )

Required Arguments

  • gridList: The grid list you want to add a column to
  • rowIndex: Row ID

Returns

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

Example

In this example, when the script starts, a grid list with 1 column and 2 rows, which have text assigned to them. After 3 seconds, one row is randomly deleted.

function deleteRow ()
        --Choose randomly which row to delete, output the
        --chosen row into the chat box, and delete the row
    	randomDeletion = math.random ( 1, 2 )   
		if randomDeletion == 1 then
			outputChatBox ( "Removing row A" )
			guiGridListRemoveRow ( myGridList, rowA )
		elseif randomDeletion == 2 then    
		    outputChatBox ( "Removing row B" )
			guiGridListRemoveRow ( myGridList, rowB )
		end
end


function clientsideResourceStart ()
		--Create a gridlist
    	myGridList = guiCreateGridList ( 0.30, 0.10, 0.5, 0.60, true ) 
    	--Create a column for myGridList to add rows into
		columnA = guiGridListAddColumn ( myGridList, "columnA Title", 0.25 ) 
	    rowA = guiGridListAddRow ( myGridList )
	    guiGridListSetItemText ( myGridList, rowA, columnA, "Hello", false, false )
	    rowB = guiGridListAddRow ( myGridList )
	    guiGridListSetItemText ( myGridList, rowB, columnA, "World!", false, false )
   	    --Trigger the function to delete a row 3 seconds after the script starts
		setTimer ( deleteRow, 3000, 1 )
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