我在 Sencha touch 2.1 中创建了一个选择器。我的数据显示正常。我想禁用一个特定的值而不是全部,所以如果我选择该值并单击“ doneButton ”,那么它不应该被采用。
例子:
function loadPicker(paramName, valueSet) {
Ext.Viewport.remove(Ext.getCmp(paramName + 'Pickerfield'), true);
if (!paramName.picker) {
paramName.picker = Ext.Viewport.add({
xtype: 'picker',
id: paramName + 'Pickerfield',
useTitles: true,
slots: [{
name: paramName,
title: paramName,
data: valueSet
}],
doneButton: {
listeners: {
tap: function(button, event, eOpts) {
var selectedPacingModeValue =
Ext.getCmp(paramName + 'Pickerfield').getValue()[paramName];
sendSetPendingRequest(paramName, selectedPacingModeValue);
}
}
}
});
}
}
让这些是我的选择器字段中的值。我在选择一个值并单击“ doneButton ”时正在做什么,我在文本字段中显示该值。我想要的是,如果我选择“选项 2 ”并单击“ doneButton ”,那么选项 2不应显示在文本字段中,但对于所有其他值,此选择并在文本字段操作中显示应该有效。