Флажок AS3 Flash в сетке данных - PullRequest
1 голос
/ 10 июля 2011

Я успешно заполнил сетку из базы данных MySQL, используя сервис.У меня есть сетка данных, подобная этой

 Col_1     Col_2    Col_3    Col_4
[Chekbox]  value    value    value
[Chekbox]  value    value    value
[Chekbox]  value    value    value
[Chekbox]  value    value    value

ПРИМЕЧАНИЕ: plid - это значение для флажков

for (varName in returnObj) {
var plid                = int   (returnObj[varName]["plid"]);
var varState            = String(returnObj[varName]["state"]);
var varCity             = String(returnObj[varName]["city"]); 

 arrDP.push({        //arrDP is array defined
  //Column          Value
  Select          : plid, 
  State           : varState,
  City            : varCity
});

var dp:DataProvider              = new DataProvider(arrDP);
var select:DataGridColumn        = dg.addColumn("Select");
var state :DataGridColumn        = dg.addColumn("State");
var city  :DataGridColumn        = dg.addColumn("City");    
dg.dataProvider                  = dp; //dg IS DATAGRID NAME AND dp IS DATAPROVIDER
}

значение для чекбоксов: 1 & 0. где 1 означает TRUE (выбрано) и 0 означает FALSE(не выбран).мой вопрос, как показать флажки, которые будут выбраны для значения 1 ??в качестве флажка необходимо событие для изменения состояния.Я использую следующий класс cellrender.

http://www.actionscript.org/forums/showthread.php3?t=234416

Заранее спасибо.

1 Ответ

1 голос
/ 10 июля 2011
  1. Создать экземпляр CheckBox.
  2. Проверьте, равен ли plid 1 или 0, и установите соответствующий флажок.

Вот так:

//The checkbox instance variable name in this example is cb
cb.selected = plid == 1 ? true : false;

Получатель / установщик selected указывает, должен ли CheckBox отображаться как отмеченный или нет.

Подробнее об этом читайте здесь: http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/fl/controls/LabelButton.html#selected

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...