Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Extjs EXT4JS名称约定_Extjs_Extjs4 - Fatal编程技术网

Extjs EXT4JS名称约定

Extjs EXT4JS名称约定,extjs,extjs4,Extjs,Extjs4,我使用的是ExtJS4.1,我的组件命名如下。如果我创建了一个应用商店,我会以应用商店结束,我也会对控制器、模型等进行同样的操作,所以我可能会有UserStore.js。然后我把它放在控制器里。现在EXTJS将为它创建getter和setter,但它的方式是,它们将名称存储附加到末尾,所以我现在有以下内容:getUserStore。我不喜欢 但我想在我的文件名后面加上Store,这样我就知道我在处理什么文件了。例如,我可能有一个UserModel.js、UserStore.js、UserView

我使用的是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,例如,如果我有以下内容:

-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

我建议您只需按名称空间划分