多个可扩展列表视图Titanium

时间:2014-05-15 09:42:53

标签: titanium expandablelistview

我正在使用 Titanium Appcelerator 开发 android 设备的应用程序。我需要列表视图应该像可扩展列表,就像<强壮>孩子们的孩子,(例如:3层)..

我经历了这个 link 并且工作了2层,当我尝试制作3层时,它给了我一个错误,我可以动态插入新行< / em>,但我无法访问自定义变量。我犯了什么错误......

Reference link

     //Third Row
var row3 = Titanium.UI.createTableViewRow({
    title : "User Management",
    font : {
        fontSize : '18dp',
        fontWeight : 'bold'
    },
    height : 'auto',
    isparent : true,
    opened : false,
    color : 'black',
    borderRadius : 5,
    borderColor : 'black',
    borderWidth : 1,
    sub : [{
        className : 'children',
        title : "Approve Registration",
        isparent : true,
        opened : false,
        color : 'brown',
        left : 20,
        sub : [{
            className : 'child1',
            title : "Cross Connect",
            color : 'blue',
            left : 25,
            font : {
                fontSize : '15dp'
            },
            isparent : false,
        }, {
            className : 'child1',
            title : "Smart Hands",
            color : 'blue',
            left : 25,
            font : {
                fontSize : '15dp'
            },
            isparent : false,
        }],
        height : 'auto',
        font : {
            fontSize : '15dp'
        },
    }, {
        className : 'child',
        title : "Invite Portal Users",
        color : 'blue',
        left : 20,
        font : {
            fontSize : '15dp'
        },
        isparent : false,
    }, {
        className : 'child',
        title : "Add Users",
        color : 'blue',
        left : 20,
        font : {
            fontSize : '15dp'
        },
        isparent : false,
    }]
});

rowData.push(row3);


tableView.addEventListener('click', function(e) {
    Ti.API.info('isparent...' + e.row.isparent);
});

我可以获得第一个父级的值,但是当我点击动态添加子级数据时 我得到“未定义

1 个答案:

答案 0 :(得分:0)

  1. 很抱歉这么晚的回复,但您是否尝试过使用getParent()函数获取任何元素的父对象。
  2. 实际上,在Titanium文档中的任何地方都没有列出getParent(),但您可以在任何地方使用此函数来获取子级的父级,祖父级的任意级别。 希望它会对你有所帮助。尝试使用Alloy创建布局,因为它将为您提供更多的灵活性和一个清晰的视图,以了解父母和孩子的水平。