Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将数据从控制器传递到extjs表_Javascript_Extjs - Fatal编程技术网

Javascript 将数据从控制器传递到extjs表

Javascript 将数据从控制器传递到extjs表,javascript,extjs,Javascript,Extjs,我在控制器中有变量,我想在extjsxtemplate表中显示这些变量的数据 我的控制器中有以下线路,但没有通过: this.getBookOrdersTable().data = {name:BookName, date:OrderDate}; BookOrdersTable是对我的表的引用的名称。BookName和OrderDate是包含我需要的数据的变量 我的表的代码是 this.data = { Books: [ ] }; this.

我在控制器中有变量,我想在extjsxtemplate表中显示这些变量的数据

我的控制器中有以下线路,但没有通过:

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。