titanium studio向节中添加行

titanium studio向节中添加行,titanium,tableview,rows,Titanium,Tableview,Rows,我看不出我做错了什么。简单地说,我想将自定义行添加到节,将节添加到表视图,然后在我的窗口中显示视图。听起来很简单。我已经多次浏览我的代码,以至于我再也看不到我遗漏了什么(我想我们都已经错过了)。所以我需要一双新的眼睛来观察它 首先,我知道我将数据放入行中。我通过服务器的成功回调中的for循环将行添加到节中。我没有错误。该部分将显示在窗口中。但我根本无法显示这些行 为了避免转储此块中的代码,可以将其粘贴 如果您需要更多信息,请随时询问 谢谢。哇, 这是一个棘手的问题。我的一位消息灵通的同事在周末解

我看不出我做错了什么。简单地说,我想将自定义行添加到节,将节添加到表视图,然后在我的窗口中显示视图。听起来很简单。我已经多次浏览我的代码,以至于我再也看不到我遗漏了什么(我想我们都已经错过了)。所以我需要一双新的眼睛来观察它

首先,我知道我将数据放入行中。我通过服务器的成功回调中的for循环将行添加到节中。我没有错误。该部分将显示在窗口中。但我根本无法显示这些行

为了避免转储此块中的代码,可以将其粘贴

如果您需要更多信息,请随时询问

谢谢。

哇, 这是一个棘手的问题。我的一位消息灵通的同事在周末解决了这个问题。 而不是将元素推送并添加到父级。他只是使用appendRow方法将一行添加到空数组中,然后将空数组添加到表视图中

首先创建表视图:

// CREATE RESULTS TABLEVIEW
var tvResults = Ti.UI.createTableView({
    backgroundColor : "white",
    data : [],
    top : 55,
    left : 10,
    width : 260,
    height : 250,
    borderColor : appHeaderColor,
    borderWidth : 1,
    borderRadius : 10
});
viewMain.add(tvResults);
然后在回调中,迭代并附加到添加到视图的数组中:

for(var i = 0; i < results.length; i++) {   
   tvResults.appendRow(createRow(results[i].deceased));
} 
for(var i=0;i
请注意,重要的部分是tableview中的数据:[],;数据属性的空数组。希望这能帮助别人避免我的头痛。

哇, 这是一个棘手的问题。我的一位消息灵通的同事在周末解决了这个问题。 而不是将元素推送并添加到父级。他只是使用appendRow方法将一行添加到空数组中,然后将空数组添加到表视图中

首先创建表视图:

// CREATE RESULTS TABLEVIEW
var tvResults = Ti.UI.createTableView({
    backgroundColor : "white",
    data : [],
    top : 55,
    left : 10,
    width : 260,
    height : 250,
    borderColor : appHeaderColor,
    borderWidth : 1,
    borderRadius : 10
});
viewMain.add(tvResults);
然后在回调中,迭代并附加到添加到视图的数组中:

for(var i = 0; i < results.length; i++) {   
   tvResults.appendRow(createRow(results[i].deceased));
} 
for(var i=0;i
请注意,重要的部分是tableview中的数据:[],;数据属性的空数组。希望这能帮助别人避免我的头痛。

这也应该有效

var sections = [];
sections[0] = Ti.UI.createTableViewSection;

for(var i = 0; i < results.length; i++) {   
   sections[0].add(createRow(results[i].deceased));
};

var tvResults = Ti.UI.createTableView({
    backgroundColor : "white",
    data : sections
});
viewMain.add(tvResults);
var节=[];
节[0]=Ti.UI.createTableViewSection;
对于(var i=0;i
这也应该有效

var sections = [];
sections[0] = Ti.UI.createTableViewSection;

for(var i = 0; i < results.length; i++) {   
   sections[0].add(createRow(results[i].deceased));
};

var tvResults = Ti.UI.createTableView({
    backgroundColor : "white",
    data : sections
});
viewMain.add(tvResults);
var节=[];
节[0]=Ti.UI.createTableViewSection;
对于(var i=0;i
您正在创建var section=Ti.UI.createTableViewSection();再次在for循环中,而不是将其添加到tableView。@muhammad我在服务器函数之外添加了rowData[],并修改了section.add,使其看起来像:var section=Ti.UI.createTableViewSection();对于(var i=0;ivar data=[];对于(var i=0;i关于
var数据=[]的内容;对于(var i=0;i