DCategoryList

Açıklama

Birden fazla DCollapsibleCategory paneli için bir kapsayıcıdır. Adından da anlaşılacağı gibi, her biri kullanıcı tarafından isteğe bağlı olarak daraltılabilir veya genişletilebilir.

Kaynağı görüntüle

Ebeveyn

Bu sayfada listelenmeyen metotları vb. DScrollPanel'dan türetir.

Uygular

Aşağıdaki kancaları/metotları uygular veya geçersiz kılar. Bunları geçersiz kılmak isterseniz, muhtemelen orijinal fonksiyonu da çağırmak istersiniz.

Metotlar

Panel DCategoryList:Add( string categoryName )
Listeye bir DCollapsibleCategory ekler.
DCategoryList:AddItem( Panel element )
Listeye bir eleman ekler.
DCategoryList:UnselectAll()
Tüm alt elemanlarda, eğer varsa, Panel:UnselectAll fonksiyonunu çağırır.

Örnek

Yukarıda görüldüğü gibi, bir kategori ve bir DFrame ile bir DCategoryList oluşturur.

local frame = vgui.Create( "DFrame" ) frame:SetSize( 500, 500 ) frame:Center() frame:MakePopup() local CatList = vgui.Create( "DCategoryList", frame ) CatList:Dock( FILL ) local Cat = CatList:Add( "Metin içerikli test kategorisi" ) Cat:Add( "Öğe 1" ) local button = Cat:Add( "Öğe 2" ) button.DoClick = function() print( "Öğe 2'ye tıklandı." ) end -- İçerik herhangi bir panel, hatta bir DPanelList bile olabilir local Cat2 = CatList:Add( "Panel içerikli test kategorisi" ) Cat2:SetTall( 100 ) local Contents = vgui.Create( "DButton" ) Contents:SetText( "Bu, kategorinin içeriğidir" ) Cat2:SetContents( Contents ) CatList:InvalidateLayout( true )
DCategoryList.gif

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord