Revision Difference
DListView#513760
<panel>⤶
<parent>DPanel</parent>⤶
<preview>dlistview.png</preview>⤶
<description>A data view with rows and columns.</description>⤶
⤶
</panel>⤶
⤶
⤶
<example>⤶
<description>⤶
Creates a DListView and populates it with two columns and three items, only one of which can be selected at a time.⤶
⤶
Selecting a row will print a console message containing the text of the row and its index.⤶
</description>⤶
<code>⤶
local f = vgui.Create( "DFrame" )⤶
f:SetSize( 500, 500 )⤶
f:Center()⤶
f:MakePopup()⤶
⤶
local AppList = vgui.Create( "DListView", f )⤶
AppList:Dock( FILL )⤶
AppList:SetMultiSelect( false )⤶
AppList:AddColumn( "Application" )⤶
AppList:AddColumn( "Size" )⤶
⤶
AppList:AddLine( "PesterChum", "2mb" )⤶
AppList:AddLine( "Lumitorch", "512kb" )⤶
AppList:AddLine( "Troj-on", "661kb" )⤶
⤶
AppList.OnRowSelected = function( lst, index, pnl )⤶
print( "Selected " .. pnl:GetColumnText( 1 ) .. " ( " .. pnl:GetColumnText( 2 ) .. " ) at index " .. index )⤶
end⤶
</code>⤶
<outputfixedwidth>Fixed width</outputfixedwidth>⤶
<output>⤶
Selected Troj-on ( 661kb ) at index 3⤶
Selected Lumitorch ( 512kb ) at index 2⤶
</output>⤶
⤶
</example>⤶
⤶