Javascript 如何用钛合金重新加载tableView?

Javascript 如何用钛合金重新加载tableView?,javascript,android,titanium,reload,Javascript,Android,Titanium,Reload,我的代码是 var tableData=[]; var dict ={}; dict["title"] ='My Title'; tableData[0] =dict; var table = Ti.UI.createTableView({ data:tableData, }); self.add(table); 此数据显示正确 然后在某个函数中,我正在更新数组 var dict ={}

我的代码是

     var tableData=[];
     var dict ={};
        dict["title"] ='My Title';
        tableData[0] =dict;



 var table = Ti.UI.createTableView({
            data:tableData,
        });
  self.add(table);
此数据显示正确

然后在某个函数中,我正在更新数组

  var dict ={};
    dict["title"] ='My New Title';
    dict["hasChild"]=true;
  tableData[0] =dict;
以及使用setData设置表格数据:

table.setData(tableData);

但在tableView中没有任何变化,我搜索了类似的问题,但没有得到任何帮助

首先尝试从数组中删除所有对象,然后更新数组对象,然后使用
table.setData(tableData)重新加载表

这将起作用。。。在设置更新的数据之前,请使用空白数组将tableView设置为空,然后使用新数据再次更新

table.setData([]);
table.setData(tableData);

您还可以使用
Table.Data=tableData更改表格数据

在某些情况下,您需要使用
table.setData(table.Data)重新设置数据

无需删除,setData就可以了:)@Maulik然后其他地方出了问题。setdata可能未被调用显示更多代码。。。。