Как загрузить данные в сетку, отправив междоменный запрос на ws с помощью AJAX? Я могу отправить запрос, но как я могу загрузить данные в сетку, используя метод обратного вызова?
Внутри файла контроллера:
if(searchText){
var resultGrid = Ext.getCmp('myResultGrid');
store.setProxy({
type: 'ajax',
// cross domain request
url:"http://3.xxx.xxx.77/cs/sid/"+searchText,
actionMethods:{read:'GET'},
pageParam: false, //to remove param "page"
startParam: false, //to remove param "start"
limitParam: false,
timeout:9000000,
noCache : true,
reader: {
type: 'json'
}
});
resultGrid.store.load({
scope: this,
callback: function(records, operation, success)
{
var totalcount= 0;
totalcount = records.count(true);
if(totalcount > 0)
{
// Load the data into grid ???
}
else
{
Ext.Msg.alert("No Records found.");
}
}
});
}
Файл магазина: SearchResultsStore.js
Ext.define('AM.store.SearchResultsStore', {
extend: 'Ext.data.Store',
model: 'AM.model.SearchModel',
autoLoad: false
});
Модель:
Ext.define('AM.model.SearchModel', {
extend: 'Ext.data.Model',
fields: ['slno', 'customer']
});
json-ответ
[{"slno": "12454","customer": "acd"}]
Помогите пожалуйста застрял!!! заранее спасибо