为构成父组件的每个项创建单独的组件?

时间:2015-10-20 06:52:00

标签: javascript extjs extjs4 extjs4.2 extjs5

我希望能够获得有关创建新xtypes的一些见解。我目前一直在为每个部分创建一个新的xtype,构成我需要的完整UI组件,但我想我可能会过度设计它。

例如,如果我需要创建一个窗口,其中包含一个表单,而该表单又包含一个字段集,我一直在创建一个单独的窗口(new xtype),一个表单(new xtype),一个fieldset(new xtype)并带来这些都是使用Items数组。

当然,这允许我在另一个窗口中重复使用该窗体,因为它是一个单独的xtype,并且字段集也可以重复使用。

所以我想的只是创建1" xtype" - 窗口并使用Items放置所有额外的位,而不是实际为这些项创建单独的xtypes。这是推荐的吗?

就在现在,我似乎至少有两个文件(窗口和组件,如表单,网格等)

我的新窗口xtype实际上并不多,它很空。它只是添加了我创建的新xtypes。

我认为它创建了1 xtype并将所有必要的组件直接放在这个文件中,因此我将有一个窗口" AddCustomerWindow"或采取其他路线,我有至少2个文件(有时更多),我将有一个AddCustomerWindow,AddCustomerForm,AddCustomerFieldset

1 个答案:

答案 0 :(得分:1)

如果需要在很多地方重新使用内部项目,那么可以为这些项目创建新的分隔xtype。如果它们不可再密封,那么这将成为额外的代码/额外文件,在这种情况下,您可以直接在您的窗口中编写所有项目。