В моем файле PHP я пишу:Extjs Combo Box значение из 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 displayfields являются не показано. Я думаю, что в php-файле массив popullation может быть неправильным или в js-файле store section doesnot get display field name.please help me .....
спасибо за ваш ответ. Я решил эту проблему. –
Рад помочь. Пожалуйста, отметьте мой ответ в качестве ответа. – sha