کلاس جعبه ابزار
کلاس برای یک دسته در جعبه ابزار.
امضا:
export declare class ToolboxCategory extends ToolboxItem implements ISelectableToolboxItem
گسترش می دهد: جعبه ابزار
پیاده سازی: ISelectableToolboxItem
سازندگان
سازنده | اصلاح کننده ها | توضیحات |
---|---|---|
(سازنده) (categoryDef، parentToolbox، opt_parent) | یک نمونه جدید از کلاس ToolboxCategory می سازد |
خواص
اموال | اصلاح کننده ها | تایپ کنید | توضیحات |
---|---|---|---|
عرض مرز | static | شماره | عرض نوار رنگ در کنار هر دسته بر حسب پیکسل. |
رنگ_ | protected | رشته | رنگ دسته. |
cssConfig_ | protected | CssConfig | |
پیش فرض BackgroundColor | static | رشته | رنگ پیش فرض دسته. این به عنوان رنگ پسزمینه دسته در هنگام انتخاب استفاده میشود. |
flyoutItems_ | protected | رشته | FlyoutItemInfoArray | موارد پرواز برای این دسته. |
htmlDiv_ | protected | HTMLDivElement | تهی | ظرف HTML برای دسته. |
iconDom_ | protected | عنصر | تهی | عنصر HTML برای نماد جعبه ابزار. |
غیرفعال است_ | protected | بولی | اگر این دسته غیرفعال باشد درست است، در غیر این صورت نادرست است. |
پنهان است_ | protected | بولی | اگر قرار باشد مقوله پنهان شود درست است، در غیر این صورت نادرست است. |
labelDom_ | protected | عنصر | تهی | عنصر HTML برای برچسب جعبه ابزار. |
نام_ | protected | رشته | نامی که در دسته نمایش داده می شود. |
Nested Padding | static | شماره | تعداد پیکسل ها برای جابجایی دسته در هر سطح تو در تو. |
نام ثبت نام | static | رشته | نام مورد استفاده برای ثبت دسته جعبه ابزار. |
محتوای ردیف_ | protected | HTMLDivElement | تهی | عنصر HTML که عناصر فرزند ردیف دسته را نگه می دارد. |
rowDiv_ | protected | HTMLDivElement | تهی | عنصر HTML برای ردیف دسته. |
toolboxItemDef_ | اطلاعات دسته |
روش ها
روش | اصلاح کننده ها | توضیحات |
---|---|---|
addColourBorder_(رنگ) | protected | نوار رنگ را به دسته جعبه ابزار اضافه کنید. |
allAncestorsExpanded_() | protected | اینکه آیا همه اجداد یک دسته (والد و پدر و مادر و غیره) گسترش یافته اند. |
closeIcon_(iconDiv) | protected | کلاس های مناسب را برای نمایش یک نماد بسته اضافه می کند. |
createContainer_() | protected | ظرفی را ایجاد می کند که ردیف و هر زیرمجموعه را نگه می دارد. |
createDom_() | protected | DOM را برای دسته ایجاد می کند. |
createIconDom_() | protected | محدوده ای را ایجاد می کند که نماد دسته را نگه می دارد. |
createLabelDom_(name) | protected | محدوده ای را ایجاد می کند که برچسب دسته را نگه می دارد. این باید یک شناسه برای اهداف دسترسی داشته باشد. |
createRowContainer_() | protected | والد محتویات را ایجاد می کند. همه کلیک ها روی این div اتفاق می افتد. |
createRowContentsContainer_() | protected | ظرف برچسب و نماد را ایجاد می کند. این لازم است تا بتوانیم تمام رویدادهای اشاره گر زیرمجموعه را روی هیچ تنظیم کنیم. |
در معرض قرار دادن() | ||
getClickTarget() | عنصر HTML را دریافت می کند که قابل کلیک است. عنصر جعبه ابزار والد کلیک ها را دریافت می کند. جعبه ابزار والد یک شناسه به این عنصر اضافه می کند تا بتواند رویداد onClick را به toolboxItem صحیح منتقل کند. | |
getColour_(categoryDef) | protected | رنگ یا سبک یک دسته را دریافت می کند. |
getContents() | محتویات دسته را دریافت می کند. اینها مواردی هستند که قرار است در flyout نمایش داده شوند. | |
getDiv() | ||
getName() | نام دسته را دریافت می کند. برای انتشار رویدادها استفاده می شود. | |
getParent() | ||
پنهان کردن () | دسته بندی را مخفی کنید | |
init() | مورد جعبه ابزار را مقداردهی اولیه می کند. این شامل ایجاد DOM و بهروزرسانی وضعیت هر آیتم بر اساس شی اطلاعات است. Init باید بلافاصله پس از ساخت آیتم جعبه ابزار فراخوانی شود تا اطمینان حاصل شود که محتوای دسته به درستی تجزیه شده است. | |
isSelectable() | ||
isVisible() | اینکه آیا دسته قابل مشاهده است. یک دسته تنها در صورتی قابل مشاهده است که همه اجداد آن گسترش یافته باشند و isHidden_ نادرست باشد. | |
makeDefaultCssConfig_() | protected | یک شی ایجاد می کند که کلاس های پیش فرض یک دسته را در خود نگه می دارد. |
onClick(_e) | وقتی روی مورد جعبه ابزار کلیک میشود، کنترل میشود. | |
openIcon_(iconDiv) | protected | کلاس های مناسب را برای نمایش یک نماد باز اضافه می کند. |
parseCategoryDef_(categoryDef) | protected | قسمت های غیر محتوی دسته def را تجزیه می کند. |
parseContents_(categoryDef) | protected | آرایه محتویات را بسته به اینکه دسته بندی یک دسته پویا است یا محتوای آن قرار است در صفحه نمایش نشان داده شود، تجزیه می کند. |
refreshTheme() | رنگ را برای این دسته به روز می کند. | |
setDisabled (isDisabled) | تنظیم می کند که آیا دسته غیرفعال باشد. | |
setSelected(isSelected) | دسته فعلی را به عنوان انتخاب شده تنظیم می کند. | |
setVisible_(visible) | تعیین می کند که دسته قابل مشاهده باشد یا نه. برای اینکه یک دسته قابل مشاهده باشد، دسته والد آن نیز باید گسترش یابد. | |
نمایش () | دسته را نشان دهید. دسته تنها در صورتی ظاهر می شود که دسته والد آن نیز گسترش یابد. | |
به روز رسانیFlyoutContents(مطالب) | محتویاتی را برای نمایش در پرواز به روز می کند. اگر هنگام بهروزرسانی محتویات، Flyout باز است، refreshSelection در جعبه ابزار نیز باید فراخوانی شود. |