【问题标题】:Ext-JS Using View Form Data in Controller as Ajax Request ParamExt-JS 使用控制器中的视图表单数据作为 Ajax 请求参数
【发布时间】:2013-12-12 01:31:50
【问题描述】:

我对 Ext-JS 很陌生。

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

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

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

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

谁能给我一些很好的资源来理解 Ext-Js 架构和表单。

提前致谢。

【问题讨论】:

    标签: javascript forms extjs controller


    【解决方案1】:

    如果您使用的是 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 实践的示例。

    【讨论】:

      【解决方案2】:

      终于我明白了,耐心赢了! .

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

      上面的代码有效。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-04-18
        • 1970-01-01
        • 1970-01-01
        • 2011-09-08
        • 1970-01-01
        • 1970-01-01
        • 2016-03-21
        • 2015-10-09
        相关资源
        最近更新 更多