【问题标题】:Extjs connect grid to a formExtjs 将网格连接到表单
【发布时间】:2011-08-08 16:22:44
【问题描述】:

我在 Extjs 中有一个网格,其中包含来自数据库的信息列表,现在我希望通过 php 处理该列表,如何使网格充当表单,以及单击列表时(多选 true)用户获取列表按钮的值,另外,我将如何禁用表单按钮,直到从网格中选择列表?

【问题讨论】:

    标签: forms extjs grid multi-select


    【解决方案1】:

    你的问题没有足够的信息,所以我只能给你一些通用的指针。

    要处理网格中的值:从网格的存储中读取值并调用 Ext.Ajax.request 从网格中传递您想要的任何数据。

    例子:

    var values = [];
    store.each(function(rec){
      values.push({id: rec.get('id'), value: rec.get('value')});
    });
    Ext.Ajax.request({url: '/my/url.php', jsonData: values});
    

    要禁用表单按钮,直到您单击某些内容,只需将 disabled: true 传递给配置。然后你监听网格的http://docs.sencha.com/ext-js/4-0/#/api/Ext.grid.Panel-event-itemclick 并在发生这种情况时调用 button.enable

    【讨论】:

    • 好的,基本上我有一个网格,其中包含从数据库中检索到的项目的多选列表,我想要的只是一个提交信息的表单。当用户从网格列表中选择 3 个项目时,表单应该获取这些列表的值,之后我将处理表单。因此,我需要的只是使用提交按钮从网格中选择值(以提醒值),并且只要从列表中没有选择任何项目,就会显示禁用的按钮。提前致谢!
    • 如果你发布一个例子,我会看看。
    猜你喜欢
    • 1970-01-01
    • 2015-01-04
    • 2013-11-23
    • 1970-01-01
    • 2017-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多