理解向日葵甘特之六——定义数据列
参数名称 | 参数默认值 | 参数说明 |
headText | '' | 默认该列的列表头文本 |
bodyData | 必须指定 | 数据显示需要的属性名称,如果有多个用逗号分隔,当其中一个属性发生变化的时候,将自动引发该数据列的重绘 |
inputData | 可以编辑的时候必须指定 | 编辑模式写入的属性名称,只能是一个 |
width | 100 | 默认该列的显示宽度 |
ReadOnly | false | 当设置为 |
headStyle | {textAlign:'center'} | 默认列表头的显示y |
bodyStyle | {textAlign:'left'} | 默认内容显示和编辑时的的样式 |
inputStyle | {} | 默认内容编辑时的附加样式 |
例如,我们需要定义一个用来显示UID的列的时候,可以这样使用:
方法名称 | 方法介绍 |
setWidth(width) | 设置列的显示宽度 |
setHeadText(text) | 设置列表头文本 |
setHeadAlign(align) | 设置列表头对齐方式 |
setHeadColor(color) | 设置列表头颜色 |
setHeadBgColor(color) | 设置列表头背景色 |
setBodyAlign(align) | 设置列内容对齐方式 |
setBodyColor(color) | 设置列内容颜色 |
setBodyBgColor(color) | 设置列内容背景颜色 |
setReadOnly(ReadOnly) | 设置列是否只读 |
实体类型 | 数据列名称 | 实现类 | bodyData | inputData | 是否只读 | 说明 | |
任务 | Empty | SFGanttField | true | 一个完全空的列,用来实现什么都不显示 | |||
任务 | UID | SFGanttField | UID | true | 显示UID | ||
任务 | ID | SFGanttField | ID | true | 显示ID | ||
任务 | name | SFGanttField | Name | Name | 显示一个简单的名称,并允许更改 | ||
任务 | Name | SFGanttField | Name,Summary,Collapse | Name | 显示并更改名称,并按照大纲级别留空,并给大纲提供可折叠的图标 | ||
任务 | OutlineNumber | SFGanttField | OutlineNumber | true | 显示大纲级别 | ||
任务 | StatusIcon | SFGanttFieldIcon | 动态实现 | true | 显示任务的状态图标 | ||
任务 | Duration | SFGanttFieldDuration | Start,Finish | true | 显示工期 | ||
任务 | Start | SFGanttFieldDateTime | Start | Start | 显示并更改任务开始时间 | ||
任务 | Finish | SFGanttFieldDateTime | Finish | Finish | 显示并更改任务结束时间 | ||
任务 | Notes | SFGanttFieldLongText | Notes | Notes | 显示并更改任务的备注信息 | ||
任务 | ClassName | SFGanttFieldSelecter | ClassName | ClassName | 显示并更改任务的显示样式 | ||
任务 | ConstraintType | SFGanttFieldSelecter | ConstraintType | ConstraintType | 显示并更改任务的约束类型 | ||
任务 | ConstraintDate | SFGanttFieldDateTime | ConstraintDate | ConstraintDate | 显示并更改任务的约束时间 | ||
任务 | Critical | SFGanttFieldBool | Critical | Critical | 显示并切换该任务是否是关键任务 | ||
任务 | Selected | SFGanttFieldSelected | 内部实现 | true | 显示并切换任务的选中状态 | ||
任务 | Resource | SFGanttField | 内部实现 | true | 显示给任务分配的资源 | ||
任务 | PercentComplete | SFGanttFieldPercent | PercentComplete | PercentComplete | 显示并调整任务的完成百分比 | ||
任务 | ActualStart | SFGanttFieldDateTime | ActualStart | ActualStart | 显示并更改任务实际开始时间 | ||
任务 | ActualFinish | SFGanttFieldDateTime | ActualFinish | ActualFinish | 显示并更改任务实际完成时间 | ||
任务 | ActualDuration | SFGanttFieldDuration | ActualStart,ActualFinish | true | 显示任务的实际工期 | ||
任务 | BaselineStart | SFGanttFieldDateTime | BaselineStart | BaselineStart | 显示并更改任务的基准开始时间 | ||
任务 | BaselineFinish | SFGanttFieldDateTime | BaselineFinish | BaselineFinish | 显示并更改任务的基准结束时间 | ||
链接 | Type | SFGanttFieldSelecter | Type | Type | 显示并更改链接的类型 | ||
链接 | FromTask | SFGanttFieldElement | 内部实现 | true | 显示链接的起始任务 | ||
链接 | ToTask | SFGanttFieldElement | 内部实现 | true | 显示链接的结束任务 |
这里就介绍完成了所有目前向日葵甘特图支持的数据列的信息,每一个数据列都可以对属性进行重新设置或重写,从而实现自己需要的复杂的功能逻辑,假如需要自定义数据列类型,需要自定义一个继承 SFGanttField的类,而这个过程相对比较复杂,因此,不在这里做详细的介绍。
转载于:https://www.cnblogs.com/tidestone/archive/2009/05/25/1489201.html
理解向日葵甘特之六——定义数据列相关推荐
- 深入理解空间搜索算法 ——数百万数据中的瞬时搜索
转自 干货|深入理解空间搜索算法 --数百万数据中的瞬时搜索 全球人工智能:专注为AI开发者提供全球最新AI技术动态和社群交流.用户来源包括:北大.清华.中科院.复旦.麻省理工.卡内基梅隆.斯坦福.哈 ...
- oracle stalestats_深入理解oracle优化器统计数据(Optimizer Statistics)
理解oracle优化器统计数据 首先来介绍oracle数据库使用基于规则优化器(RBO)来决定如何执行一个sql语句.基于规则优化器顾名思义,它是遵循一组规则来判断一个sql语句的执行计划.这组规则是 ...
- “聚沙成塔”——用大数据思维理解生命的复杂体系,数据之眼看显微镜下的复杂生命【数据故事计划二等奖】...
摘要:细听学长学姐讲故事,或许在他们的路上也有你的身影! [第一届数据故事计划] "数据故事计划"旨在收集各类有关大数据的故事然后进行比赛及相关的宣传和推广.包括同学们接触大数据. ...
- python 列表多行_Python Pandas list列表数据列拆分成多行的方法实现
1.实现的效果 示例代码: df=pd.DataFrame({'A':[1,2],'B':[[1,2],[1,2]]}) df Out[458]: A B 0 1 [1, 2] 1 2 [1, 2] ...
- bootstarp js设置列隐藏_Bootstrap框架----DataTables列表移动端适配定义隐藏列
我们在上一章节中已经学习了DataTables在BootStrap框架中的使用方式和初始化. Bootstrap框架--DataTables列表示例 最终效果如图: Bootstrap是自动适配移动端 ...
- SQLServr添加数据列
数据列定义 表中数据行的数据插入和数据类型都是基于数据列的,学会添加数据列在开发过程中是必不可少的. 使用SSMS数据库管理工具添加数据列 在数据表中添加一列或者多列步骤相同 1.连接数据库,选择数据 ...
- 动态合并Repeater控件数据列
前天Insus.NET实现<动态合并GridView数据行DataRow的列>.今天再玩玩Repeater控件,功能也是动态合并某列栏位. Repeater控件跟GridView控件一样集 ...
- [转载] python处理数据列_Python中基于跨列的数据处理
参考链接: Python 克里斯蒂安Cristian算法 python处理数据列 Let's suppose your manager gives you a random dataset and t ...
- excel根据条件列转行_如何将excel里的一列数据转为一行 excel数据列转行的办法步骤...
如何将excel里的一列数据转为一行 excel数据列转行的办法步骤 我们的生活中越来越离不开PC,但在使用PC的过程中总会遇到各种各样的问题.知识屋致力于给PC小白朋友们介绍一些简单常用问题的解决办 ...
最新文章
- 详解OpenCV卷积滤波之边缘处理与锚定输出
- JavaScript模块化开发技术概述
- 在备份流程中使用date
- cs224n第一讲深度自然语言处理
- SQL -- 是否或推断线相交以在其内部的平面
- VF01开票自动生成会计凭证
- C#中的文本乱码问题
- 服务器存储系统技术方案,服务器存储技术方案.pdf
- Vaadin 10+作为CUBA UI的未来
- Linux 脚本文件中开头的#!/bin/bash和#!/bin/sh是什么意思
- 库存商品表html源码,JSP+Servlet+数据库的方式完成一个简易的库存商品管理系统...
- 图解Java常用数据结构
- 很多事情都由计算机或机器人来完成英语,八年级下英语作文
- android so文件脱壳,安卓逆向ida脱dex so壳内存脱壳教程
- 什么是 Token 令牌
- url 转码 java_java中URL转码
- 谷歌翻译SDK (Google Translate SDK)的使用
- 美团热修复 Android适配,美团热修复Robust用法和实践
- 修改Thinkphp-cmf上传视频大小限制
- 2440开发板,210开发板,imx6开发板和4412开发板选择哪个更好呢?