效果:

Titanium中列表显示需要创建TableView

    var tableView = Ti.UI.createTableView({style: Ti.UI.iPhone.TableViewCellSelectionStyle.NONE //TableView样式});

TableView的每一个行叫做TableViewRow

设置TableViewRow的hasChild为true便可显示这样的效果:

点击HasChild行进入列表显示画面(图2)需要添加点击事件

    tablerow.addEventListener('click', function(){     //Titanium中自定义一个事件tablerow.fireEvent('hasChildClicked', { operation: 'fieldChild'});});

捕捉这个事件

view.addEventListener('hasChildClicked', function(e) {navGroup.open(tableView);//使用NavigationGroup打开列表显示画面tableView
});

然后再列表显示数据

    //创建TableViewRow的方法    self.createTableRow = function(i) {var tablerow = Ti.UI.createTableViewRow();tablerow.height = 50;//行高度tablerow.setTitle("TableViewRow"+i);//显示名称return tablerow;};var rows = [];//存储tableView数据的数组for (var i = 0; i < 20; i++) {rows.push(self.createTableRow(i));}tableView.setData(rows);self.add(tableView);

TableViewRow的属性hasCheck控制该行是否被选中,类似于HTML的Checkbox控件的checked的属性

     //每一行增加点击事件,控制其选中状态        tablerow.addEventListener('click', function(){if(tablerow.getHasCheck()){tablerow.setHasCheck(false);}else{tablerow.setHasCheck(true);}});

转载于:https://www.cnblogs.com/archie2010/archive/2012/07/08/2581850.html

Titanium 列表显示TableView相关推荐

  1. titanium开发教程-04-10移动rows

    android无法运行 // this sets the background color of the master UIView (when there are no windows/tab gr ...

  2. 【iOS7一些总结】9、与列表显示(在):列表显示UITableView

    列表显示,顾名思义它是在一个列表视图的形式显示在屏幕上的数据的内容.于ios在列表视图UITableView达到.这个类在实际应用中频繁,是很easy理解.这里将UITableView的主要使用方法总 ...

  3. 跨平台移动开发工具:PhoneGap与Titanium全方位比拼

    PhoneGap和Appcelerator Titanium,对于封装和配置移动应用程序而言,二者都是非常受欢迎的开源JavaScript框架.本文为Appcelerator开发者Kevin Whin ...

  4. 知识点回顾-简单的TableView单组数据展示/多组数据展示

    1 拖入TableView到UIView中,连线DataSource 2 3 1.实现数据源方法 4 - (NSInteger)tableView:(UITableView *)tableView n ...

  5. ((ios开发学习笔记九)) Simple TableView 实现(附 实例源码)

    实现效果: 实现过程: Step One 创建单个窗体项目 Step Two 创建control 接口 Step Three 创建窗体和关联关系 Step four  实现table view 的接口 ...

  6. xcode 4.3.2 use storyboard创建TableView

    xcode 4.3.2 use storyboard 使用TableView,显示一个颜色列表,表格包括一张图片,一个文本,一行副文本. TableView 呈现列表格式的数据,每一行是一个UITab ...

  7. 取消tableView多余的横线

    - (void)setExtraCellLineHidden: (UITableView *)tableView{     UIView *view = [UIView new];     view. ...

  8. 优雅地分离tableview回调

    你是否遇到过这样的需求,在tableview中显示一列数据,点击某一个cell时,在此cell下显示相应的附加信息.如下图: 你是不是觉得需求很容易实现,只要使用tableview的insertRow ...

  9. swift 4.0 创建tableview 自定义cell

    // // ViewController.swift // AlamofileDemo // // Created by Alex on 2019/3/5. // Copyright © 2019 A ...

最新文章

  1. C语言感觉有意思得意东西!_只愿与一人十指紧扣_新浪博客
  2. plsql设置字段可为空_2015最新整理PLSQL常用设置
  3. 电脑不能上网之硬件故障
  4. 编写代码,实现一个栈(Stack)的类。
  5. 判断是否是闰年的方法,很简单噢
  6. 腾讯技术直播间 | 轻量产品思维!手把手教你搭建在线甲醛监测系统
  7. mybatis配置全局变量
  8. 重学AS3之基础知识重点记忆
  9. flutter text 左对齐_【Flutter学习】基本组件之文本组件Text
  10. Python实现AI贪吃蛇
  11. 【线性代数】详解正定矩阵、实对称矩阵、矩阵特征值分解、矩阵 SVD 分解
  12. AI算法 - 粒子滤波
  13. Android8 for 9300,三星G9300官方固件rom刷机包 G9300ZCS3CRI1 安卓8.0
  14. “变速齿轮”研究手记
  15. GMT格林威治时间标准时北京时间
  16. Codeforces 417D Cunning Gena(状压DP)
  17. 如何理解凸优化中的共轭函数的定义?
  18. 字符串与16进制之间的转换
  19. Win10取消应用商店版的Python
  20. 接入腾讯广告联盟 Android SDK时遇到的坑

热门文章

  1. 列模式 文本编辑器_UltraEdit 24.2 文本编辑器免费版
  2. mysql中error 1786_mysql错误处理之ERROR1786(HY000)_MySQL
  3. java socket android_Android:这是一份很详细的Socket使用攻略
  4. readonly与disabled属性在css中区别
  5. Windows下Spring3.x计划任务实现定时备份MySql数据库
  6. linux java启动脚本文件_不错的linux下通用的java程序启动脚本
  7. 操作系统中避免死锁的银行家算法【表面C++实际C语言】一学就废的菜鸡代码
  8. redis——HyperLogLog
  9. (十三)nodejs循序渐进-高性能游戏服务器框架pomelo之扩展聊天服务器为机器人自动聊天
  10. STL源码剖析 序列式容器 slist