Extjs EXT4JS名称约定
我使用的是ExtJS4.1,我的组件命名如下。如果我创建了一个应用商店,我会以应用商店结束,我也会对控制器、模型等进行同样的操作,所以我可能会有UserStore.js。然后我把它放在控制器里。现在EXTJS将为它创建getter和setter,但它的方式是,它们将名称存储附加到末尾,所以我现在有以下内容:getUserStore。我不喜欢 但我想在我的文件名后面加上Store,这样我就知道我在处理什么文件了。例如,我可能有一个UserModel.js、UserStore.js、UserView.js、UserController.js。如果我没有,我会有4个名为User.js的文件,总是要记住我在使用哪个文件会很痛苦 所以我的问题是有一个配置来改变EXTJS命名这些getter和setter的方式,或者我必须使用getuserstore。更糟糕的是,我在stores下有sub dir,例如,如果我有以下内容:Extjs EXT4JS名称约定,extjs,extjs4,Extjs,Extjs4,我使用的是ExtJS4.1,我的组件命名如下。如果我创建了一个应用商店,我会以应用商店结束,我也会对控制器、模型等进行同样的操作,所以我可能会有UserStore.js。然后我把它放在控制器里。现在EXTJS将为它创建getter和setter,但它的方式是,它们将名称存储附加到末尾,所以我现在有以下内容:getUserStore。我不喜欢 但我想在我的文件名后面加上Store,这样我就知道我在处理什么文件了。例如,我可能有一个UserModel.js、UserStore.js、UserView
-store
-user
-UserStore.js
-UserPersmission.js
我对商店的定义如下:
Ext.define('MyApp.store.user.UserStore'
然后我得到以下setter:
getUserUserStoreStore()
恶心!有什么想法吗?或者我只是接受这个吗?简单的回答是没有
您只能通过重写创建“getter”的方法来更改它,因为没有配置。除此之外,f.e..Net ExtJS使用名称空间来标识类型f.e.控制器名称空间,而不是应用的后缀。此外其他后缀由类所在的数组应用,例如store、model、view
我建议您只需按名称空间进行划分。简单的答案是否定的
您只能通过重写创建“getter”的方法来更改它,因为没有配置。除此之外,f.e..Net ExtJS使用名称空间来标识类型f.e.控制器名称空间,而不是应用的后缀。此外其他后缀由类所在的数组应用,例如store、model、view
我建议您只需按名称空间划分