52,797
社区成员
发帖
与我相关
我的任务
分享
var store = new Ext.data.JsonStore({
url: '../manager/servlet/GetQuestionsByThemeId.cx?themeId='+row.get('F_NB_THEME_ID'),
root: 'data',
fields: [{
name : 'F_VC_Q_TITLE'
}, {
name : 'F_VC_Q_CONTENT'
}, {
name : 'F_NB_Q_NUMBER'
}, {
name : 'F_NB_Q_THEME'
},{
name : 'F_NB_Q_ID'}
]
});
store.load();
var tjjgStore = new Ext.data.JsonStore({
url: '../manager/servlet/GetTJJG.cx?themeId='+row.get('F_NB_THEME_ID'),
root: 'data',
fields: [{
name : 'F_NB_ID'
}, {
name : 'F_NB_ZTID'
}, {
name : 'F_NB_DCJG'
}]
});
tjjgStore.load();
var tpl = new Ext.XTemplate(
'<form>',
'<table width="100%">',
'<tpl for=".">',
'<tr><td><b>{F_VC_Q_TITLE}:</b></td><td rowspan="2">',
'A: <tpl for=".">{F_NB_DCJG}</tpl> <img src="WangShangDiaoCha/p1.gif" width="50" height="8"/> [5人]<br/>',
'</td></tr>',
'<tr><td colspan ="2">{F_VC_Q_CONTENT}</td> </tr>',
'<tr><td colspan ="2"><hr></hr></td> </tr>',
'</tpl>',
'</table>',
'</form>'
);
var arr = [1, 2, 3]
var htmlMarkup = "<tpl for='.'>{a}#{b}"+
"<tpl for='arr'>"+
"{.}"+
"</tpl>"+
"</tpl>";
试试
.指向的是你overwrite的数据data
你可以在你传出的数据中,再放置一个array,然后引用到你的那个data
eg:
var data = [{a:1, b:2, c: [1, 2, 3]}, {a:11, b:12, c: [21, 22, 23]}, {a:31, b:32, c: [331, 332, 333]}];
var htmlMarkup = "<tpl for='.'>{a}#{b}"+
"<tpl for='c'>"+
"{0}-{1}-{2}"+
"</tpl>"+
"</tpl>";
就那样c就指向data的c,就要循环的数据;这样就嵌套了
.执向了data