【发布时间】:2024-04-28 13:30:02
【问题描述】:
我开始开发一个应用程序,但我对代码的外观并不满意。这是我的问题:
-
我的主页上目前有一些表单,其中嵌套了很多代码,带有处理程序。例如:
buttons: [{ text: 'Submit', margin: '0 100 0 0', formBind: true, handler: function(){ this.up('form').getForm().updateRecord(); var record = this.up('form').getForm().getRecord(); Ext.Ajax.request({ url: 'http://localholst/ext/test/login.php', method: 'POST', params: { 'username':record.Username, 'password':record.Password }, success: function(response,options){ var info = Ext.JSON.decode(response.responseText); alert(info.status); } }); } }]这段代码运行良好,但我想知道是否有办法在其他地方编写它。在这种情况下,我应该将按钮声明为 View,还是有办法使用 Controller 来实现?
-
我的另一个问题很相似,但是关于这段代码:
Ext.application({ name: 'HelloExt', launch: function() {
所以基本上我对如何构建我的代码以及应该如何以及何时使用控制器有点迷茫。我希望这一切都有意义。
提前感谢您的回复。
【问题讨论】:
-
ajax 请求看起来应该属于数据存储。
-
@WiktorZychla 我不这么认为,我实际上创建了一个模型。我不需要存储多个条目,因此只需一个模型实例就足够了。但这实际上不是问题。
标签: javascript extjs model-view-controller