Я пытаюсь прочитать следующую строку в поле со списком ExtJS:
[
{"id":"1","company_name":"company a"},
{"id":"2","company_name":"company b"}
]
РЕДАКТИРОВАТЬ: Я думаю, что есть некоторая проблема с тем, как мой источник данных JSON форматируетСтрока, потому что у меня нет никакого корня здесь.Важно ли иметь корневой элемент?
Вот мой код Ext JS:
<script type="text/javascript">
Ext.onReady(function() {
Ext.QuickTips.init();
var ds = new Ext.data.Store({
proxy: new Ext.data.ScriptTagProxy({
url: 'http://somesite.com/someFile.php'
}),
reader: new Ext.data.JsonReader({},
[
{name: 'id', mapping: 'id'},
{name: 'company_name', mapping: 'company_name'},
]
)
});
var search = new Ext.form.ComboBox({
store : ds,
fieldLabel : 'Query string',
displayField : 'company_name',
typeAhead : true,
loadingText : 'Searching...',
pageSize : 5,
renderTo : Ext.getBody(),
width : 200,
mode: 'remote'
});
});
Но, к сожалению, я не могу заставить это работать.:( Пожалуйста, помогите!
Я n00b в JavaScript.