DListView/OnRowSelected

From Garry's Mod
Jump to: navigation, search
 DListView:OnRowSelected( )

Contents

DescriptionPanelHook

Called internally by DListView:OnClickLine when a line is selected. This is the function you should override to define the behavior when a line is selected.

Arguments

number rowIndex

The index of the row/line that the user clicked on.

Arguments

Panel row

The DListView_Line that the user clicked on.

Examples

Example

Prints the first two column values of the row that was clicked. In this example it's the nickname and kills of the player selected in the list

local frame = vgui.Create( "DFrame" )
frame:SetSize( 300, 300 )
frame:MakePopup()

local listView = frame:Add( "DListView" )
listView:Dock( FILL )

listView:AddColumn( "Nick" )
listView:AddColumn( "Frags" )

for _, v in pairs( player.GetAll() ) do
	listView:AddLine( v:Nick(), v:Frags() )
end
listView.OnRowSelected = function( panel, rowIndex, row )
	print( row:GetValue( 1 ) )
	print( row:GetValue( 2 ) )
end


Personal tools
Navigation