【发布时间】:2011-08-08 16:22:44
【问题描述】:
我在 Extjs 中有一个网格,其中包含来自数据库的信息列表,现在我希望通过 php 处理该列表,如何使网格充当表单,以及单击列表时(多选 true)用户获取列表按钮的值,另外,我将如何禁用表单按钮,直到从网格中选择列表?
【问题讨论】:
标签: forms extjs grid multi-select
我在 Extjs 中有一个网格,其中包含来自数据库的信息列表,现在我希望通过 php 处理该列表,如何使网格充当表单,以及单击列表时(多选 true)用户获取列表按钮的值,另外,我将如何禁用表单按钮,直到从网格中选择列表?
【问题讨论】:
标签: forms extjs grid multi-select
你的问题没有足够的信息,所以我只能给你一些通用的指针。
要处理网格中的值:从网格的存储中读取值并调用 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
【讨论】: