GuiGridListRemoveRow: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
(OOP syntax)
 
(5 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{Client function}}
__NOTOC__  
__NOTOC__  
This allows you to delete rows that exist in grid lists.
This allows you to delete rows that exist in grid lists.
Line 5: Line 6:
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
bool guiGridListRemoveRow ( element gridList, int rowIndex )
bool guiGridListRemoveRow ( element gridList, int rowIndex )
</syntaxhighlight>  
</syntaxhighlight>
{{OOP||[[Element/GUI/Gridlist|GuiGridList]]:removeRow}}


===Required Arguments===  
===Required Arguments===  
*'''gridList:''' The grid list you want to add a column to
*'''gridList:''' The grid list you want to remove a row from
*'''rowIndex:''' Row ID
*'''rowIndex:''' The row ID which you want to remove


===Returns===
===Returns===
Line 32: Line 34:


function clientsideResourceStart ()
function clientsideResourceStart ()
--Create a gridlist
--Create a gridlist
     myGridList = guiCreateGridList ( 0.30, 0.10, 0.5, 0.60, true )  
     myGridList = guiCreateGridList ( 0.30, 0.10, 0.5, 0.60, true )  
     --Create a column for myGridList to add rows into
     --Create a column for myGridList to add rows into
columnA = guiGridListAddColumn ( myGridList, "columnA Title", 0.25 )  
        columnA = guiGridListAddColumn ( myGridList, "columnA Title", 0.25 )  
    rowA = guiGridListAddRow ( myGridList )
--Create 2 rows for ColumnA and set the text for them
    guiGridListSetItemText ( myGridList, rowA, columnA, "Hello", false, false )
        rowA = guiGridListAddRow ( myGridList )
    rowB = guiGridListAddRow ( myGridList )
guiGridListSetItemText ( myGridList, rowA, columnA, "Hello", false, false )
    guiGridListSetItemText ( myGridList, rowB, columnA, "World!", false, false )
rowB = guiGridListAddRow ( myGridList )
      --Trigger the function to delete a row 3 seconds after the script starts
guiGridListSetItemText ( myGridList, rowB, columnA, "World!", false, false )
setTimer ( deleteRow, 3000, 1 )
  --Trigger the function to delete a row 3 seconds after the script starts
        setTimer ( deleteRow, 3000, 1 )
end
end
addEventHandler ( "onClientResourceStart", getRootElement(), clientsideResourceStart )</syntaxhighlight>
addEventHandler ( "onClientResourceStart", resourceRoot, clientsideResourceStart )</syntaxhighlight>


==See Also==
==See Also==
{{GUI functions}}
{{GUI functions}}
{{GUI_events}}

Latest revision as of 21:18, 7 November 2018

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

Syntax

bool guiGridListRemoveRow ( element gridList, int rowIndex )

OOP Syntax Help! I don't understand this!

Method: GuiGridList:removeRow(...)


Required Arguments

  • gridList: The grid list you want to remove a row from
  • rowIndex: The row ID which you want to remove

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 ) 
	--Create 2 rows for ColumnA and set the text for them
        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", resourceRoot, 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

Input

GUI