Я сделал приложение sencha touch. Приложение содержит список. Когда я запускаю приложение в браузере своего компьютера, список будет отображаться правильно. Но когда я запускаю его в мобильном браузере Android или как мобильное приложение для Android, список не отображается. Код следующий:
Модель:
Ext.define('Proximity.model.CandidatebestlistModel', {
extend: 'Ext.data.Model',
config: {
store: 'Proximity.store.CandidatebestStore',
fields: [{
name: 'id',
type: 'int'
},
{
name: 'name',
type: 'string'
},
{
name: 'img',
type: 'string'
},
{
name: 'designation',
type: 'string'
},
{
name: 'summary',
type: 'string'
},
{
name: 'experience',
type: 'string'
},
{
name: 'industry',
type: 'string'
},
{
name: 'functionnml',
type: 'string'
},
{
name: 'role',
type: 'string'
}
],
proxy: {
type: 'ajax',
url: Proximity.app.baseUrl + '/index.php/candidate/getcandidatebest',
withCredentials: false,
useDefaultXhrHeader: false,
extraParams: {
"id": localStorage.getItem('id')
},
reader: {
filters: [
Ext.create('Ext.util.Filter', {
property: 'ind_id',
property: 'fun_id',
property: 'role_id'
})
]
}
}
}
});
Хранить:
Ext.define('Proximity.store.CandidatebestStore', {
extend: 'Ext.data.Store',
alias: 'store.candidatebeststore',
config: {
model: 'Proximity.model.CandidatebestlistModel',
autoLoad: true,
remoteFilter: true,
storeId: 'candidatebeststore'
}
});
Посмотреть:
{
width: Ext.os.deviceType == 'Phone' ? null : '100%',
height: Ext.os.deviceType == 'Phone' ? null : '100%',
xtype: 'list',
itemId: 'list',
store: 'candidatebeststore',
masked: {
xtype: 'loadmask',
message: 'Please wait... '
},
emptyText: 'No List Item Found',
disableSelection: false,
itemTpl: '{name}
'+
'{designation} {
summary
} {
experience
}
Years Experience '+
'',
listeners: {
select: function(view, record) {
Proximity.app.getController('CandidatelistController').onDetailsview(record.get('id'));
}
}
}
Для дополнительной информации: - Я помещаю этот список внутри панели вкладок. Пожалуйста, дайте мне какое-нибудь решение этой проблемы.
Спасибо.
3
rahuldas
21 Авг 2014 в 14:16
Если кто-то считает, что эта информация неполная, спросите.
– rahuldas
22 Авг 2014 в 09:37
1 ответ
Лучший ответ
В следующей строке кодов
width: Ext.os.deviceType == 'Phone' ? null : '100%',
height: Ext.os.deviceType == 'Phone' ? null : '100%',
Замените null на "100%".
1
rahuldas
23 Авг 2014 в 13:36
Да. в основном контент загружается, но отображается точка, потому что ширина контейнера равна нулю. Изменение его на 100% работает отлично.
– Sudipta Dhara
23 Авг 2014 в 13:46
Похожие вопросы
Новые вопросы
list
Тег списка может относиться к связанному списку (упорядоченный набор узлов, каждый из которых ссылается на своего преемника) или к форме динамического массива. Не использовать для списков HTML, используйте вместо этого [html-lists].