v4_05 创建项目渲染器和项目编辑器
v4_05 Creating item renderers and item editors 创建项目渲染器和项目编辑器?ex4-05这部分主要讲把有关项目渲染器的知识带到DataGrid控件中,并学习如何创建项目渲染器和项目编辑器及如何创建渲染器和编辑器作为下拉式,内联式和组件形式的实现如何使用渲染器里面的Spark组件如何在DataGrid控件里的一个项目上处理一个点击事件??三种方式来实现项目渲染器和项目编辑器下拉式? 内联式? 组件形式??下拉式为实现一个下拉式的项目渲染器,需要直接在一个DataGridColumn实例中的iterRenderer或itemEditor属性中引用一个组件类文件可以使用editorDataField属性,将列中 的数据绑定到下拉式组件中的不同属性上如果要为项目渲染器使用项目编辑器,设置rendererIsEditor属性为true?1.首先给DataGrid加上editable=true属性Employee Name,Hire Date的editable="false",在Vacation中加上项目编辑器?
?2.让NumericStepper总是显示这里使用itemRenderer,并且rendererIsEditor="true"?3.上面的例子中下拉控件数字大小是无法规定上限的因为属性无法传入到<!--WizRtf2Html Charset=0 -->NumericStepper 中去可以在itemRenderer使用Component来解决设置NumericStepper 属性的问题??4.<!--WizRtf2Html Charset=0 -->Employee Name 是创建一个<!--WizRtf2Html Charset=0 -->itemRenderer EmployeeItemRenderer,注意创建的时间,选择MXML项呈示器??然后在主应用程序中引用???5.vacation的高度也变这么高了怎么处理呢?在NumericStepper 加一层MXDataGridItemRenderer,通过该类,可以将 Spark 项呈示器体系结构与 MX DataGrid 控件一起使用。
??6.但是上面的vacation的值出问题了,都是最小值2了因为使用MXDataGridItemRenderer之后,它就是一个独立的components,所以我们要为它提供数据注意,这里把NumericStepper 使用了Spark组件
??7.点击事件在DataGrid 写上itemClick事件,并处理它
?8.最后说下HGroupHGroup 容器是使用 HorizontalLayout 类的 Group 容器的一个实例就是一个不用写layout的Group