我必须在数据网格的一列中放入2个数字步进器组件。我想我需要为此编写自己的项目重新编码器代码。如何编写一个代码,将2个数字步进器组件放在一个数据网格库中。
2个数字步进器可用作时间(小时和分钟)组件。我不能使用随时可用的时间组件,因此必须为我自己的时间组件编写上述内容。
答案 0 :(得分:1)
没错,你需要创建一个项目渲染器。使用Flex,这相对容易。
Here是一篇关于如何做的文章。
答案 1 :(得分:1)
尝试这样的事情
<mx:DataGridColumn headerText="Unit Price" dataField="price">
<mx:itemRenderer>
<mx:Component>
<mx:NumericStepper ... />
<mx:NumericStepper ... />
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
或者您可以将itemRenderer设置为自定义组件
即
<mx:DataGridColumn itemRenderer="com.myComponent" headerText="Unit Price" dataField="price">
(注意你可能需要{com.myComponent} ...不确定语法,只是关闭内存)
对于您的具体示例,我可能会使用##:##这样的掩码创建自己的组件,然后将其用作项呈示器。
答案 2 :(得分:0)
Peter Ent's series都是必须的。