Я новичок в flex, и Мне нужен datagrid, который содержит флажок (4 no) без множественного выбора. И мне также нужна текстовая область, которая должна содержать метку/данные выбранного флажка. Я пробовал использовать arraycollection, но я не получаю.CheckBox в Flex 3
ответ
Возможно, вам понадобится 4 радиобата (и радиогруппа). Но вы можете сделать это с помощью флажков.
Это поможет вам начать работу:
<mx:itemRenderer>
<mx:Component>
<mx:VBox>
<mx:CheckBox change="onChange(event);"/>
<mx:CheckBox change="onChange(event);"/>
<mx:CheckBox change="onChange(event);/">
<mx:CheckBox change="onChange(event);"/>
<mx:Script>
<![CDATA[
private function onChange(evt:Event):void {
//change the data to reflect the selected item.
//update the datagrid's dataProvider
}
]]>
</mx:Script>
</mx:VBox>
</mx:Component>
</mx:itemRenderer>
Затем вам нужно будет выдавать событие обновления для DataProvider в DataGrid так, чтобы TEXTAREA может быть обновлен.
Вам также необходимо, чтобы рендеринг первоначально установил правильный флажок, когда данные установлены/обновлены.
Привет, Гленн, я использовал радиогруппу с четырьмя радиоблоками, теперь ее работаю отлично .. спасибо за ваш ответ .. – Kishor
Что вам нужно, это itemrenderer, у которого есть связанный с ним флажок и текстовое поле. См. this, чтобы получить представление о том, как использовать средство рендеринга элементов. Также для обработки множественных выборов возможно использование группы радио, но в этом случае вам нужно написать функцию обработчика для флажка, чтобы отметить другие проверки, если они есть.
спасибо, мне нужно без множественного выбора флажка (в любом примере). и я хочу, чтобы выбранный элемент отображался в текстовой области, любая идея для этого. – Kishor
Это очень двусмысленный вопрос. Можете ли вы привести пример, показывающий, как вы хотите, чтобы строки данных в сетке выглядели? например, хотите ли вы сделать 4 флажка в одной ячейке или в 4 столбцах или в 4 строках? – Glenn
Мне нужно 4 флажка в одном столбце и без множественного выбора. – Kishor
Мне нужно 4 флажка в одном столбце и без множественного выбора, а также текстовую область для отображения выбранной метки/данных флажка. – Kishor