我有一个选择字段并希望手动处理选择字段选择器事件。以下代码为 selectfield :
{
xtype: 'selectfield',
label: 'Choose one',
name:'abcd',
usePicker:true,
options: [
{text: 'First Option', value: 'first'},
{text: 'Second Option', value: 'second'},
{text: 'Third Option', value: 'third'}
],
defaultPhonePickerConfig: {
hideOnMaskTap: true,
listeners: {
change: function(ths, val) {
console.log('change event called');
},
pick: function(ths, The, slot) {
console.log('pick event called');
PICKER_CONFIG = null;
if (PICKER_CONFIG != true) {
if (The[slot.getName()] != undefined && The[slot.getName()] != null && The[slot.getName()] != "") {
// Ext.getCmp('contractList').setValue(The[slot.getName()]);
ths.fireEvent('change', ths, The);
ths.hide();
}
}
},
cancel: function() {
console.log('cancel called');
PICKER_CONFIG = true;
},
show:function(){
console.log('show called');
}
}
},
pick没有被调用,因为我使用的是 base css。
这是我的 app.scss
@import 'sencha-touch/base';
但如果我使用sencha-touch default 和 default/all css,它的工作原理如下:
@import 'sencha-touch/default';
@import 'sencha-touch/default/all;
但是,我不想使用它
有没有办法通过使用sencha-touch/base css来获得选择。