Кто-нибудь знает, как я могу получить значение id_produs?Как получить родительское значение из xtemplate
Это код
var tplv_cos = new Ext.XTemplate(
'<tpl for=".">',
'<div class="thumb_cos" id="{id_produs}">',
'<div align="right" class="tpl-add-button"></div>',
'<br>',
'<img src = "imagini/{imagine}" id="ttt">',
'<br>',
'<b>{denumire}</b>',
'<br>',
'<b>Pret : {pret}</b>',
'<div id="id_dv_txtf" style="width: 16%" class="comment-add-textfield"></div>',
'</div>',
'</tpl>',
{
compiled:true
});
var view_cos = Ext.create('Ext.DataView', {
id: 'idv_cos',
itemSelector:'div.tpl-add-button',
renderTo: Ext.getBody(),
store: store_view_cos,
tpl: tplv_cos,
listeners: {
refresh:function(){
var renderSelector = Ext.query('div.comment-add-textfield');
for(var i in renderSelector){
Ext.create('Ext.form.field.Text',{
value: 1,
renderTo:renderSelector[i],
listeners: {
change: function(c, node){
alert(Ext.query('div.thumb_cos')[0])
//this.getValue(c)
Здесь мне нужно значение id_produs для текущего текстового поля
Здесь я получаю измененное значение, но я не могу отправить данные на сервер, потому что я не 't иметь действительный id Может ли кто-нибудь дать мне подсказку?
}
}
});
}
var renderSelector1 = Ext.query('div.tpl-add-button');
for(var j in renderSelector1){
Ext.create('Ext.Button',{
text: 'X',
renderTo:renderSelector1[j]
});
}
}
Хотя этот фрагмент кода может решить эту проблему, она не объясняет, почему и как она отвечает на вопрос. Пожалуйста, [укажите объяснение своего кода] (// meta.stackexchange.com/q/114762/269535), так как это действительно помогает улучшить качество вашего сообщения. Помните, что вы отвечаете на вопрос читателей в будущем, и эти люди могут не знать причин вашего предложения кода. ** Флагеры/рецензенты: ** [Для ответов только на код, таких как этот, нисходящий, не удалять!] (// meta.stackoverflow.com/a/260413/2747593) –