请看下图。
我正在使用 spark DataGrid 使用 DatapPovider 显示姓名和年龄,DatapPovider 从数据库中获取数据并在 DataGrid 中显示它,我还使用 headerRenderer 在 Age 列的标题中添加了两个过滤器,我想从使用这些过滤器并重新呈现此 DataGrid。
我的主文件有一个代码
<fx:Script>
<![CDATA[
[Bindable] var userListDataProvider:ArrayCollection = new ArrayCollection();
]]>
</fx:Script>
<s:DataGrid dataProvider="{userListDataProvider}">
<s:columns>
<s:ArrayList>
<s:GridColumn dataField="Name" />
<s:GridColumn dataField="Age" itemEditor="renderer.AgeFilterRenderer"/>
</s:ArrayList>
</s:columns>
</s:DataGrid>
我的 headerRender 文件有以下代码
<s:HGroup>
<s:TextInput id="fromAge" text="" />
<s:Label text="To"/>
<s:TextInput id="toAge" text="" />
</s:HGroup>
当用户更改 heder 过滤器的值但不知道如何在主 mxml 文件中访问这两个过滤器的值时,我想重新渲染 DataGrid。
做这个的最好方式是什么?