Flex4 DataGrid中如何嵌入RadioButton

发布时间:2022-04-17 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Flex4 DataGrid中如何嵌入RadioButton脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
复制代码 代码如下:

<s:DataGrid id="viewDg" width="100%" height="100%" fontFamily="微软雅黑"
horizontalScrollpolicy="off" borderVisible="false"
dataPRovider="{viewList}">
<s:columns>
<s:ArrayList>
<s:GrIDColumn width="{wid*0.02}" resizable="false"
ITemRenderer="Module_SchoolView.RadioButtonGridItemRenderer"/>


<s:GridColumn width="{wid*0.25}" headerText="名称" dataField="xysj02" resizable="false"/>

<s:GridColumn width="{wid*0.25}" headerText="地名" dataField="xysj02name" resizable="false"/>

<s:GridColumn width="{wid*0.35}" headerText="URL" dataField="xysj04" resizable="false"/>

<s:GridColumn width="{wid*0.13}" headerText="备注" dataField="xysj05" resizable="false"/>
</s:ArrayList>
</s:columns>
</s:DataGrid>

MXML页面
复制代码 代码如下:

<?xML version="1.0" encoding="utf-8"?>
<s:GridItemRenderer xmlns:fx="http://ns.adobe.COM/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx">
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
</fx:Declarations>
<fx:Script>
<![CDATA[

//----------------------------------------------------------------------------------------------------------

override public function prepare(hasBeenRecycled:Boolean):void
{
suPEr.prepare( hasBeenRecycled );

// We make the radio button mimic the selection status of the whole row.
const selected_items: Vector.<Object> = grid.dataGrid.selectedItems;

if( null == selected_items )
{
radio_button.selected = false;
return;
}

if( -1 != selected_items.indexOf( data ) )
radio_button.selected = true;
else
radio_button.selected = false;
}

//----------------------------------------------------------------------------------------------------------

]]>
</fx:Script>

<!--the radio button is only a Visual indicator for whether the row is selected or not.
The "selected" property of the radio_button will be controlled by the "prepare" function.
The radio_button should not be Allowed any user interaction. Hence disabling it.-->
<s:RadioButton id="radio_button"
label=""
enabled="false"

horizontalcenter="0" verticalCenter="0" />

</s:GridItemRenderer>

脚本宝典总结

以上是脚本宝典为你收集整理的Flex4 DataGrid中如何嵌入RadioButton全部内容,希望文章能够帮你解决Flex4 DataGrid中如何嵌入RadioButton所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:DataGridFlex4