Хорошо, вот моя проблема. У меня есть поле выбора с некоторыми параметрами. Поле выбора используется для фильтрации моего списка. Таким образом, в поле выбора есть фильтр от Discipline. Когда пользователь выбирает это, появится поле дисциплины, которое в настоящее время скрыто, но когда пользователь выбирает фильтр учеником, поле discpline будет скрываться, и вместо этого отобразится поле студента (которое также скрыто). Но я не могу представить код. Кстати, я новичок в sencha touch. Я использую sencha touch 2.4.2. Вот мой код: -Sencha Touch как делать условные слушатели для поля выбора
{
//first item of vbox(1)
xtype: 'container',
layout: 'hbox',
style: 'background-color:' + _ListHeaderColor() + '; color: floralwhite;',
margin: '10 10',
items: [
{
//first item of hbox
html: "Request List (Request Patient)",
margin: '15 15',
flex: 1
}, //end of first item of hbox
{
//second item of hbox
xtype: 'selectfield',
id: 'choose',
name: 'filter',
label: 'Filter By',
margin: '5 5',
width: '20%',
options: [
{ text: '-', value: 'none' },
{ text: 'Discipline', value: 'disc' },
{ text: 'Student', value: 'stud' },
],
listeners: {
change: function (field, newValue) {
if (value) {
var disp = Ext.getCmp(newValue).show();
var disp = Ext.getCmp(newValue).hide();
}
else {
var disp = Ext.getCmp(newValue).show();
var disp = Ext.getCmp(newValue).hide();
}
}
}
},
{
xtype: 'selectfield',
id: 'disc',
name: 'discipline',
label: 'Discipline',
margin: '5 5',
hidden: true,
store: _DataStore_RequestPatient,
displayField: 'text',
valueField: 'value'
},
{
xtype: 'searchfield',
id: 'stud',
name: 'student',
label: 'Students',
hidden: true
}
]
},
СПАСИБО ВАС ОЧЕНЬ МНОГО! Я так долго застрял. Так вот как вы это делаете. Огромное спасибо. Моя глубокая благодарность вам, сэр. – Fareez