var remoteLookupJsonStore = new Ext.data.JsonStore({
root : 'records',
baseParams : {
column : 'fullName'
},
fields : [
{
name : 'name',
mapping : 'fullName'
},
{
name : 'id',
mapping : 'id'
}
],
proxy : new Ext.data.ScriptTagProxy({
url : 'LookupLoader.ashx'
//url: 'http://tdg-i.com/dataQuery.php' similar data
})
});
var combo2 = {
xtype : 'combo',
fieldLabel : 'Search by name',
forceSelection : true,
displayField : 'name',
valueField : 'id',
hiddenName : 'customerId',
loadingText : 'Querying....',
minChars : 1,
triggerAction : 'name',
store : remoteLookupJsonStore
};
Этот образец работает с оригинальным хранилищем данных «http://tdg-i.com/dataQuery.php». Мой обработчик ashx возвращает данные в том же формате, но данные разные. Во всяком случае, когда я использую свой обработчик ashx, обработчик вызывается, он возвращает данные, но комбо всегда остается в состоянии загрузки и никогда не отображает данные. Я предполагаю, что проблема связана с данными, которые я возвращаю, но его формат в порядке, последнее, что я изменил, это установка типа содержимогоExtJS combobox jsonDataStore
context.Response.ContentType = "application/json";
но я до сих пор не могу заставить эту работу работать, любые предложения?
это данные, поступающие с моего обработчика.
({"totalCount": "4", "records": [{"id": 1, "fullName": "aaa bbb"}, {"id": 2, "fullName": "cc dd "}, {" id ": 3," fullName ":" ee ff "}, {" id ": 4," fullName ":" gg hh "}]});
my bad, его ошибка с копией папок, я пытался изменить данные образца! – hazimdikenli