如何重新加载tableView钛?
我的代码是如何重新加载tableView钛?
var tableData=[];
var dict ={};
dict["title"] ='My Title';
tableData[0] =dict;
var table = Ti.UI.createTableView({
data:tableData,
});
self.add(table);
该数据显示正常。
然后在一些函数中我正在更新数组。通过使用setData
var dict ={};
dict["title"] ='My New Title';
dict["hasChild"]=true;
tableData[0] =dict;
和设置表格数据:
table.setData(tableData);
但在没有的tableView的变化,我搜索了类似的问题,但din't得到任何帮助。
这将工作...你之前设定的更新数据,使空的tableView用一个空白数组,然后用新数据再次更新。
table.setData([]);
table.setData(tableData);
先尝试删除该阵列中的所有对象,然后更新您的数组对象,然后后重新装载表table.setData(tableData);
无需去除某些情况下更改表中的数据,使用setData会罚款:) – 2012-03-21 06:54:45
@MuhammadZeeshan:但它不为他工作.. – Maulik 2012-03-21 07:08:22
@Maulik然后别的是错的。 setdata可能不会被调用 – 2012-03-21 08:17:19
您还可以table.data = tableData;
在您需要重新设置数据与table.setData(table.data);
表现出一些更多的代码.... – Maulik 2012-03-21 08:34:01