1

我在控制器中有变量,我想在 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();
}

任何帮助,将不胜感激!

4

1 回答 1

1

如果对象已经实例化,则设置 data 属性不会做任何事情。您需要调用更新。

this.getBookOrdersTable().update({
   Books: [
      {name:BookName, date:OrderDate}
   ]
});
于 2013-05-26T16:47:00.940 回答