gpt4 book ai didi

javascript - 如何在 sencha touch 中单击选择器字段中的 "done"按钮时在文本字段中显示值?

转载 作者:行者123 更新时间:2023-11-28 20:31:09 25 4
gpt4 key购买 nike

我正在尝试在 sencha touch 2.1 的文本字段中显示选择器字段的选定文本。我看不出我的代码有任何错误,但仍然无法工作。下面是我的代码。请提供一些可行的解决方案。

{
xtype : 'textfield ',
id : 'PacingMode ',
style : 'background - color: #585858;',
top : '13.5%',
usePicker : true,
left : '20%',
width : '5%',
listeners : {
'focus' : function(a,e, eOpts) {
console.log("show caling");
document.activeElement.blur();
if (!this.picker) {
this.picker = Ext.Viewport.add({

xtype: 'picker',
id: 'pacingModePickerfield',
useTitles: true,
slots: [{
name: 'quantity',
title: 'Pacing Mode',
data: modelMgr.slotsdata1,
valueField: 'value',
}
],
doneButton: {
listeners: {
// when the done button is tapped, set the value
tap: function (button, event, eOpts) {

var sel = document.getElementById("pacingModePickerfield");
var text_value = sel.options[sel.selectedIndex].text;
Ext.getCmp('PacingMode').setValue(text_value);

}
}
}

});

}
this.picker.show();
},
change: function (a, e, newValue, eOpts) {
sendValueSetRequest(this.id);

},
}

最佳答案

您应该使用框架从选择器中获取值:

tap: function(button, event, eOpts) {      
var val = Ext.getCmp("pacingModePickerfield").getValues().quantity;
Ext.getCmp('PacingMode').setValue(val);
}

关于javascript - 如何在 sencha touch 中单击选择器字段中的 "done"按钮时在文本字段中显示值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16352804/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com