【问题标题】:ExtJS: ajax based search formExtJS:基于 ajax 的搜索表单
【发布时间】:2020-07-17 13:19:35
【问题描述】:

我有一个Ext.form.Panel,它通过传递搜索参数来调用 PHP 页面。 PHP 页面基于这些参数执行查询并返回 JSON 结构。在form-success 处理程序中,我想获取 JSON,建立一个商店并填充一个网格。 我怎样才能使用ajax来做到这一点?如果我使用Ext.form.panel submit(),它总是调用onFailure,因为它找不到[{success:val,message:msg}]。构建获取 JSON 字符串的表单的正确方法是什么?

【问题讨论】:

    标签: extjs


    【解决方案1】:

    您为什么不让您的搜索面板在网格的 JsonStore 上调用 load() 操作?比从 JSON 字符串手动填充存储要容易得多。

    【讨论】:

    • 感谢您的回答;那么,我不应该使用表单,但我必须获取字段值并将它们传递给 load() 事件?
    • 是的,您可以使用表单,但不要使用Ext.FormPanel.getForm().submit() 来获取具有字段名称和值的对象。您可以将此对象用作Ext.data.Store.load() 中的params 属性,它将为您完成所有AJAX 处理。
    猜你喜欢
    • 2012-04-15
    • 1970-01-01
    • 2012-11-10
    • 1970-01-01
    • 2018-07-11
    • 2012-11-05
    • 2015-11-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多