- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DataGrid用法大全
实际上,DataGrid组件是属于列表组件的,之所以单独拿出来讲解,主要是因为 DataGrid组件有着很强大的功能,也有很多扩展的应用是在开发中经常用到的。DataGrid组件是按照行和列的形式显示数据的。有几个类是只有 DataGrid组件才能使用的,包括DataGridCellEditor类、DataGridColumn类和HeaderRenderer类。这三个类会在使用的时候逐个讲解。15.1 数据网格(DataGrid)组件简介DataGrid组件适合显示包含多个属性的对象。可以通过内部或者外部的数据源把数据绑定到DataGrid组件中。DataGrid组件有很多强大的功能,使我们在开发中很容易地实现某些代码,比如,按照特定的规则排序,在单元格中嵌入其他组件等。DataGrid组件有很多属性、方法和事件。常用的属性如表15.1所示,常用的方法如表15.2所示。表15.1 DataGrid组件常用的属性属性说明columns 获取或设置一个DataGridColumn对象数组,每个可以显示的列为一个对象editable 指示用户能否编辑数据提供者中的项目editedItemPosition 获取或设置正在编辑的数据提供者项目的项目渲染器的列索引和行索引editedItemRenderer 获取对当前正在编辑的项目所属的DataGrid组件中项目渲染器的引用headerHeight 获取或设置DataGrid标题的高度,以像素为单位horizontalScrollPolicy 获取或设置一个布尔值,指示水平滚动条是否始终打开imeMode 获取或设置输入法编辑器(IME)的模式itemEditorInstance 对项目编辑器的当前活动实例(如果有)的引用labelFunction 获取或设置一个函数,确定各个项目的哪些字段要用作标签文本minColumnWidth 获取或设置DataGrid组件列的最小宽度,以像素为单位resizableColumns 指示用户能否更改列的尺寸rowCount 获取或设置在列表中至少部分可见的行的行数rowHeight 获取或设置DataGrid组件中每一行的高度以像素为单位showHeaders 获取或设置一个布尔值,该值指示DataGrid组件是否显示列标题sortableColumns 指示用户能否通过单击列标题单元格对数据提供者中的项目进行排序sortDescending 获取当用户单击列标题时列的排序顺序sortIndex 获取要排序的列的索引表15.2 DataGrid组件常用的方法方法说明addColumn 在columns数组的末尾添加列addColumnAt 在column数组中的指定索引处插入列createItemEditor 使用itemEditor属性指定的编辑器为位于editedItemPosition属性标识的列索引和行索引处的项目渲染器创建项目编辑器destroyItemEditor 关闭当前在项目渲染器上打开的项目编辑器editField 编辑DataGrid组件中的给定字段或属性getCellRendererAt 获取DataGrid中指定位置的单元格渲染器的实例getColumnAt 检索位于columns数组中指定索引处的列getColumnCount 检索DataGrid组件中的列数getColumnIndex 检索具有指定名称的列的索引;如果未找到匹配项,则为 -1 getStyleDefinition 检索当前组件的默认样式映射itemToCellRenderer DataGrid组件对任何给定项都有多个单元格,因此itemToCellRenderer方法始终返回null removeAllColumns 删除DataGrid组件中的所有列removeColumnAt 删除位于columns数组中指定索引处的列scrollToIndex 将列表滚动至位于指定索引处的项目spaceColumnsEqually 将可见列的宽度重置为相同大小可以利用这些属性、方法和事件创建强大的DataGrid组件应用程序。在接下来的几节,会逐一介绍他们的使用方法。15.2 使用DataGrid组件显示数据列表显示数据列表是DataGrid组件最基本的应用,只有把数据显示出来,才可以实现其他的功能。数据的来源大概有两种,一种是内部数据,即在程序内部自定义数据,然后绑定到DataGrid组件中;另一种是外部数据,通过读取外部文件或者是数据库,绑定到DataGrid组件中。接下来,就这两种情况分别做介绍。 15.2.1 将内部数据绑定到DataGrid组件中要在DataGrid组件中显示数据,首先就要建立数据源,建立数据源通常是通过DataProvider
文档评论(0)