获取从视图到控制器的值组合框 extJ
Get Value Combobox ExtJs From View to Controller
我不知道
ho在ExtJs中从视图到控制器获取值。 也许有人知道ho to.. 在这里帮助我..
这是我的看法Order_v2.js
formSelectProduct: function(seq, name) {
var panel = {
id: 'card-' + seq,
name: name,
bodyPadding: 10,
items: [{
xtype: 'label',
html: '<h1>Anda mengklik lokasi instalasi.'
}, {
xtype: 'combobox',
fieldLabel: 'Produk',
store: 'Products',
name: 'productId',
mode: 'queryMode',
displayField: 'productName',
valueField: 'productValue',
typeAhead: true,
forceSelection: true,
emptyText: 'Pilih Produk...',
width: 350,
labelWidth:90,
id: 'pilih',
triggerAction: 'all',
margin: '10 0 0 0',
value: '4',
hidden: true
},
{
xtype: 'button',
text: 'Check Feasibility',
action: 'doFeasibility',
margin: '10 0 0 0'
}
我想从组合框中获取值,并在单击按钮时在警报中显示它。 我在控制器中制作了函数。
这是控制器
refs: [
{ ref: 'formSelectProduct', selector: 'cmsorder > container[name=orderPanel] > form[name=formSelectProduct]' },
.......
this.control({
'cmsorder > toolbar[name=statusBar] > button[action=doCancel]': {
click: this.doCancel
},
'cmsorder > container > form[name=formSelectProduct] > button[action=doFeasibility]': {
click: this.doFeasibility
},
.......
doFeasibility: function() {
var me=this,
formSelectProduct =me.getFormSelectProduct();
var combo=formSelectProduct.down('combobox[name=productId]');
var a=combo.getValue();
Ext.Msg.alert("Produk yang anda Pilih",a);
},
RESUT只显示警报而不显示组合框值..有人可以帮助我修复它吗?
我认为这应该有效..
var a=combo[0].getValue();
在我看来,".down"方法是查询方法,它返回带有匹配选择器的 Ext 组件数组。因此,需要索引才能获取组合框的值。
试试这个它会起作用。使用来自 EXT/DOM 的组件/元素的 ID,它提供了从任何地方访问任何元素的功能。Ext.getCmp() 有助于根据分配给组件的 id 搜索元素。
var combo=Ext.getCmp('pilih');
var a=combo.getValue();
Ext.Msg.alert("Produk yang anda Pilih",a);
相关文章:
- 根据id将json数组组合为一个json数组
- 接受不在列表中的值-引导组合框
- 从客户端获取修改后的对象,并将其与服务器上的原始对象组合
- 组合两个javascript函数
- Telerik rad组合框多列数据绑定
- 组合 2 个 JavaScript .scroll 函数
- 如何使用jquery组合两个数组
- onChange不足以从Dojo组合框触发查询
- 组合承诺和非承诺值
- 所有控件的组合框
- 在D3中组合多个事件
- AngularJS-如何只对多个事件的组合采取行动
- 如何在服务、技能、投资组合等方面添加滑动效果
- 以编程方式填充组合框道场 (1.8) 的最佳方法是什么?
- 如何在谷歌可视化中组合数字和模式格式化程序
- 更改组合框分页后,getValue和getRawValue返回相同的值
- 类型错误:url未定义extjs 4正在填充组合框
- 我该如何组合这两个Greasemonkey脚本
- Jqgrid动态组合框填充不起作用
- 获取从视图到控制器的值组合框 extJ