Extjs 内部有多个记录<;td>;我是桑查人
我使用id将多条记录推送到表数据中。问题是它只获取最后一条记录 控制器内部Extjs 内部有多个记录<;td>;我是桑查人,extjs,sencha-touch,sencha-touch-2,Extjs,Sencha Touch,Sencha Touch 2,我使用id将多条记录推送到表数据中。问题是它只获取最后一条记录 控制器内部 for(var i=0;i<globalval.length;i++){ console.log("Inside for loop --->"+globalval[i].v1); -- > working Ext.get('customerinfo').setHtml(globalval[i].v1); } 用于(变量i=0;i工作 Ext.get('custo
for(var i=0;i<globalval.length;i++){
console.log("Inside for loop --->"+globalval[i].v1); -- > working
Ext.get('customerinfo').setHtml(globalval[i].v1);
}
用于(变量i=0;i工作
Ext.get('customerinfo').setHtml(globalval[i].v1);
}
查看
itemTpl:[
'<tr class="tbl">'
+ '<td id="customerinfo"></td></tr>'
+'</table>'
]
itemTpl:[
''
+ ''
+''
]
您正在设置单个单元格(customerinfo)每个记录的值。问题是它是一个单元格。这就像说a=1,然后a=2,然后a=3。显然,在最后,a=3。您所犯的错误是,您有一个数组,但在itemTpl
中,您没有将XTemplate放在循环中。这样做:
itemTpl = new Ext.XTemplate(
'<tpl for=".">', // process the array
place your tpl structure here..
'</tpl>
);
我现在真的很忙,但作为一个想法,请使用Ext.XTemplate(查看文档)。如果您不明白,我明天会帮助您。抱歉:)这是正常的迭代。我正在使用arrayobject。。如何在itemtpl中迭代。这可能是合适的,如果我有商店。但是我没有使用store。没有必要使用store,但是您必须设置一些数据,或者必须在那里有一些数据。即使它是数组对象,也应该可以工作。请参阅编辑后的答案。将您的视图、存储和示例数据发送给我。
'<tpl for="tableData">',
'{name}: {value}, '
'</tpl>'