В моем php файле я пишу:
function maintcond4()
{
$this->layout=null;
$condition_list_value_list4= array("New","Excellent","good","Poor","Scrap");
echo '{maint_condition4:'.json_encode($condition_list_value_list4).'}';
}
В моем файле js я пишу:
Ext.define('User4', {
extend: 'Ext.data.Model',
fields: [
{name: 'maint_condition4', type: 'string'}
]
});
и
{ header: "Maint_condition4", dataIndex: "maint_condition4", flex: 1,
editor:
{
xtype : 'combobox',
editable : false,
queryMode: 'remote',
displayField: 'maint_condition4',
valueField: 'maint_condition4',
emptyText: "Select...",
loadingText: "Loading...",
allowBlank: false,
store :Ext.create('Ext.data.Store', {
autoLoad: true,
fields: [ 'maint_condition4' ],
proxy: {
type: 'ajax',
extraParams: {typeName : 'maint_condition4'},
url :r+'tbl_maintenance_records/maintcond4',
reader: {
type: 'json',
root : 'maint_condition4'
}
}
}),
name : 'maint_condition4'
}
}
Мои поля отображения combox не отображаются. Я думаю, что в массиве файлов php заполнение может быть неправильным или в разделе хранилища файлов js не отображается имя отображаемого поля.