Javascript 将数据从控制器传递到extjs表
我在控制器中有变量,我想在extjsxtemplate表中显示这些变量的数据 我的控制器中有以下线路,但没有通过:Javascript 将数据从控制器传递到extjs表,javascript,extjs,Javascript,Extjs,我在控制器中有变量,我想在extjsxtemplate表中显示这些变量的数据 我的控制器中有以下线路,但没有通过: this.getBookOrdersTable().data = {name:BookName, date:OrderDate}; BookOrdersTable是对我的表的引用的名称。BookName和OrderDate是包含我需要的数据的变量 我的表的代码是 this.data = { Books: [ ] }; this.
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();
}
this.data={
书籍:[
]
};
this.tpl=new Ext.XTemplate('Book Orders',
'',
'',
'',
'书名:',
“{name}”,
'',
'',
“订单日期:”,
“{date}”,
'',
'',
'');
这是callParent();
}
任何帮助都将不胜感激 如果对象已实例化,则设置数据属性不会起任何作用。你需要打电话更新
this.getBookOrdersTable().update({
Books: [
{name:BookName, date:OrderDate}
]
});
如果对象已经实例化,则设置数据属性不会起任何作用。你需要打电话更新
this.getBookOrdersTable().update({
Books: [
{name:BookName, date:OrderDate}
]
});
由于{name}和{date}应该存在于“Books”对象中,因此我认为您没有向XTemplate提供正确的数据。如果你改变了。。。到或者如果您将其更改为.getBookOrdersTable().data={Books=[{name:BookName,date:OrderDate}]}会怎么样?谢谢您的帮助。我需要在控制器调用中使用update属性来更新xtemplate。因为{name}和{date}应该存在于“Books”对象中,所以我认为您没有向xtemplate提供正确的数据。如果你改变了。。。到或者如果您将其更改为.getBookOrdersTable().data={Books=[{name:BookName,date:OrderDate}]}会怎么样?谢谢您的帮助。我需要在控制器调用中使用update属性来更新xtemplate。