Garry's Mod Wiki

DTextEntry:GetAutoComplete

table DTextEntry:GetAutoComplete( string inputText )

Description

Called by the DTextEntry when a list of autocompletion options is requested. Meant to be overridden.

Options can be selected by arrow keys, it doesn't support mouse clicks.

Arguments

1 string inputText
Player's current input.

Returns

1 table
If a table is returned, the values of the table will show up as autocomplete suggestions for the user.

Example

Shows a list of players to choose from.

local frame = vgui.Create( "DFrame" ) frame:SetSize( 300, 300 ) frame:SetTitle( "Autocompletion Example" ) frame:Center() frame:MakePopup() local label = vgui.Create( "DLabel", frame ) label:SetText( "Type a player..." ) label:Dock( TOP ) local textentry = vgui.Create( "DTextEntry", frame ) textentry:Dock( TOP ) function textentry:GetAutoComplete( text ) local suggestions = {} for i, ply in ipairs( player.GetAll() ) do -- For every player, if string.StartWith( ply:Nick(), text ) then -- if the player's name starts with it... table.insert( suggestions, ply:Nick() ) -- ...insert it into the list. end end return suggestions end
Output:

Page Links


Special Pages


Wikis

?

Render Time: 34ms

DB GetPage 4
Generate Html 5
SaveChanges (1) 11
Render Body 0
Render Sidebar 11