我在控制器中有变量,我想在extjs xtemplate表中显示这些变量的数据。
我的控制器中有以下行,但没有通过:
this.getBookOrdersTable().data = {name:BookName, date:OrderDate};
BookOrdersTable是对我的表的引用的名称。 BookName和OrderDate是包含我需要的数据的变量。
我的表格代码是
this.data = {
Books: [
]
};
this.tpl = new Ext.XTemplate('<h1 style="font-size: 2em; padding-bottom: 10px;">Book Orders</h1>',
'<tpl for="Books">',
'<table>',
'<tr>',
'<th>Book Name: </th>',
'<td>{name}</td>',
'</tr>',
'<tr>',
'<th>Order Date: </th>',
'<td>{date}</td>',
'</tr>',
'</table>',
'</tpl>');
this.callParent();
}
任何帮助将不胜感激!
答案 0 :(得分:1)
如果对象已经实例化,则设置data属性将不会执行任何操作。您需要致电更新。
this.getBookOrdersTable().update({
Books: [
{name:BookName, date:OrderDate}
]
});