spark DataGrid可以用typicalItem来定义Spark DataGrid的列宽。
默认下,如果没显示指定Spark DataGrid列宽,也没指定典型项,会使用第一个数据提供程序项来设置列宽。如果在Spark DataGrid中设置了典型项,相当于为各列设定了一个宽度占位,列宽相对于各列占位字符串的长度计算。字体加大时,列宽会自动增加。MX DataGrid如果没显示指定Spark DataGrid列宽,默认下会均分列宽。字体加大时,列宽不变。而且,如果没显示指定Spark DataGrid宽度,向右拖拉会加大整个网格宽度;反之,向右至最后一列宽度足够小时会显示一个横向滑条。
下面是一个简单例子的代码
<?xml version="1.0" encoding="utf-8"?>
<!-- dpcontrols\sparkdpcontrols\SparkDGPassedData.mxml -->
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
>
<s:DataGrid requestedRowCount="5">
<s:typicalItem>
<s:DataItem key="999999999999999999999999999999" name="Typical name length"
price="1234.56" call="false"/>
</s:typicalItem>
<s:ArrayCollection id="items">
<s:DataItem key="1000" name="Abrasive" price="100.11" call="false"/>
<s:DataItem key="1001" name="Brush" price="110.01" call="true"/>
<s:DataItem key="1002" name="Clamp" price="120.02" call="false"/>
<s:DataItem key="1003" name="Drill" price="130.03" call="true"/>
<s:DataItem key="1004" name="Epoxy" price="140.04" call="false"/>
<s:DataItem key="1005" name="File" price="150.05" call="true"/>
</s:ArrayCollection>
</s:DataGrid>
</s:Application>
分享到:
相关推荐
在探讨“Windows mobile cf DataGrid列宽设置源码”这一主题时,我们深入解析了如何在Windows Mobile平台上的Compact Framework中使用DataGrid控件自定义列宽。此知识点聚焦于两个核心方面:初始化DataGrid列样式...
这是一个VB6.0调整datagrid的模块代码,网上找过很多,都没有VB6的,而且都是两大段的,我这个简单就简单实用了。
本主题将深入探讨“DataGrid可调整列宽的表格可排序”这一特性,以及与之相关的技术点。 首先,`DataGrid` 是一种网格布局控件,广泛应用于Windows Forms、WPF、ASP.NET、Xamarin.Forms等多个平台。它允许程序员以...
5. **自定义插件**:如果EasyUI默认的自适应功能不能满足需求,还可以编写自定义插件来实现更复杂的行为,比如平均分配列宽或按比例缩放等。 标签中的“源码”意味着可能需要查看和修改EasyUI的源代码或编写额外的...
在Flex开发中,Spark DataGrid是一个常用的组件,用于展示数据表格。然而,当涉及到自定义交互,如拖动删除功能时,开发者可能会遇到问题,因为MX组件与Spark组件的实现方式有所不同。MX DataGrid和Spark DataGrid在...
在WinCE中,DataGrid默认可能会根据内容自动调整列宽,但这种调整可能并不符合设计要求。若想手动设定特定的列宽,需要通过编程方式进行。 2. **编程设置列宽**: 你可以通过遍历DataGrid的Columns集合来设置每个...
总的来说,扩展DataGrid和GridView控件以支持客户端排序和拖动列宽,需要结合C#的服务器端编程和JavaScript的客户端脚本技术。通过这样的扩展,不仅可以提升应用的用户体验,也能提高系统的性能。在提供的压缩包文件...
另外,如果你使用的是Spark DataGrid(Flex 4.x),则可以使用`flexibility`属性来控制列宽的弹性。`flexibility`值越大,列在剩余空间分配中的权重越高。 最后,对于复杂的布局需求,可能还需要结合使用`...
当数据列的内容长度不一,为了提供良好的用户体验,我们通常需要让`DataGridView`的列宽能够根据内容自动调整。本文将详细介绍如何在C#中实现`DataGridView`控件的列宽自动调整。 首先,`DataGridView`提供了多种...
DataGrid控件允许用户以表格形式查看和编辑数据,它提供了丰富的功能,包括自定义列宽、列标题等。本篇文章将深入探讨如何在C#的WinForm中设置DataGrid的列属性,特别是列宽和列标题,以及一个关键的注意事项。 ...
近期在用datagrid-scrollview时,发现如果列数较少,不产生横向滚动条时,则不会触发虚拟滚动翻页的动作,只能查出第一批次的数据信息,经过大量的时间测试改善,发现需要改变源码中的判断条件。仅供参考
注意,为了使拖放操作流畅,你可能还需要处理其他一些细节,比如禁用默认的选中行行为,以及处理嵌套DataGrid或其他复杂情况。同时,确保在不同操作系统和鼠标设备上都能正常工作。 通过以上步骤,你可以在WPF的...
本文将深入探讨如何实现WinCE datagrid的自定义样式初始化,包括整行选中、列宽随内容自动调整以及行高随内容自动调整的功能。这些特性对于提供用户友好的界面和优化数据查看体验至关重要。 首先,我们要了解WinCE ...
changeWidth方法中也包含了lockColumn方法的调用,即在设置完列宽后,禁止表格列宽的自适应调整,避免了因再次调整列宽而可能引起的页面卡顿。 StringTolog函数是一个将字符串转换为长度估算值的函数。在确定列宽时...
内容索引:.NET源码,Ajax相关,AJAX,GridView 中模仿GridView列表的列宽拖动功能示例程序,并且可以实现鼠标经过、点击、不响应时候分别用不同的颜色来区分,移动可改变列的顺序、改变列宽、排序,chy.xml用于存储...
UI设计在一个系统中的重要性是不容忽视的,我们开发人员要做到:让用户去控制...给你的Easyui-DataGrid 表头添加一点料吧 Easyui-Datagrid—表头灵活显示http://blog.csdn.net/u010293698/article/details/47956865
给出的示例代码展示了如何创建一个新的 `DataGridTableStyle` 对象,并设置其相关的属性,包括列标题(`HeaderText`)、列名映射(`MappingName`)以及列宽(`Width`)等,最后将这些配置应用到 `DataGrid` 控件上。...
5. **优化用户体验**:考虑添加一个选项,让用户选择是否开启自动保存列宽的功能,或者提供一个界面让用户体验手动恢复默认列宽。 在"WindowsApplication1"这个项目中,可能已经包含了实现这一功能的代码。通过分析...
1. **Spark DataGrid组件**: Spark DataGrid是Flex 4引入的新一代数据网格,与之前的MX DataGrid相比,它具有更好的性能和更多的自定义选项。Spark DataGrid的设计理念是模块化,允许开发者按需加载功能,以降低应用...