ExtJS使用控制器中的View Form Data作为Ajax请求参数

Ext-JS Using View Form Data in Controller as Ajax Request Param

本文关键字:作为 Data Ajax 请求 参数 Form View 控制器 ExtJS      更新时间:2023-09-26

我对ExtJS很陌生。

我有一个表单在视图中,它包含一个有两列的表布局。一列包含另一个表格布局,其中包含三个文本字段、一个按钮和一个网格面板。

我有一个控制器,它有一个按钮的监听器(内部表布局),我使用的是Ajax请求,需要将三个文本字段的值作为Params传递。我尝试了几种方法,但无法传递参数值。

我几乎研究了一天,发现了不同的方法,比如使用Ext.getCmp方法,但都没有真正奏效。

根据我过去的网络经验,我认为我们需要从id或名称访问表单及其元素,但它不起作用。

有人能给我介绍一些好的资源来理解ExtJs的体系结构和形式吗。

提前感谢。

如果您使用ExtJS 4.0,请访问以下链接:

http://dev.sencha.com/deploy/ext-4.0.0/examples/form/xml-form.html

提供了一个很好的示例,源代码显示了如何通过AJAX请求和Ext.form.Panel组件加载和保存数据。其他形式的例子可以在这个链接找到:

http://dev.sencha.com/deploy/ext-4.0.0/examples/#sample-13

这些示例链接都来自Sencha的网站,因此它们都应该包含实现最佳ExtJS实践的示例。

终于拿到了,耐心赢了。

var win = btn.up('window'),
form = win.down('form');
form.getForm().findField('NamePropertyValue').getSubmitValue()

上面的代码起作用了。