Я новичок в ExtJs, я хочу перезаписать html-содержимое Div id "infraTab"
с новым результатом запроса Ajax.Как заменить содержимое div новым результатом ajax в ExtJs?
Справка была бы принята с благодарностью. Спасибо заранее. Ниже приведен код, который я делаю до сих пор.
Ext.define('testview', {
layout : {
type: 'border',
padding: 5
},
extend : 'Ext.Panel',
alias : 'widget.infraTab',
id : 'infraTab',
margin : '10 10 10 10',
border : true,
items : Ext.create('Ext.view.View', {
store: store,
tpl:resultTemplate,
itemSelector: 'div.list-item',
listeners: {
itemclick: function(view, record, item, index, e, eOpts) {
getsublevels("abc");
}
}
})
});
Приведенный выше код отображает данные, а также новая функция Ajax вызова
var getsublevels = function(value){
var sublvlStore = Ext.create('Ext.data.Store', {
model : 'LevelModel',
autoLoad : true,
proxy : {
type : 'ajax',
url : 'Url',
method :'GET',
extraParams: {
test: test
},
reader : {
type : 'json',
root : 'data',
totalProperty : 'total',
successProperty: 'success'
}
}
});
sublvlStore.load();
Ext.define('testview', {
layout : {
type: 'border',
padding: 5
},
extend : 'Ext.Panel',
alias : 'widget.infraTab',
id : 'infraTab',
margin : '10 10 10 10',
border : true,
renderTo: "infraTab",
items : Ext.create('Ext.view.View', {
store: sublvlStore,
tpl:resultTemplate,
itemSelector: 'div.list-item',
listeners: {
itemclick: function(view, record, item, index, e, eOpts) {
getsublevels(record.get('value'));
}
}
})
});
};
Я попытался renderTo
, но не повезло.
Я не совсем понимаю, что вы пытаетесь достичь здесь, вам не нужно переопределять testview для начала. Не могли бы вы дать объяснение того, что вы пытаетесь добиться, и образец ajax-ответа будет полезен для диагностики проблемы. – Scriptable
Первый блок отображает мой результат. Теперь, когда я нажимаю на любой элемент из него, я делаю новый вызов, и этот результат должен быть заменен исходным контентом. – webCoder
просто перезагрузите оригинальный магазин, при необходимости загрузите с помощью различных параметров. загрузит новые данные и заменит вид списка типов новым контентом – Scriptable