AS3 Flash несколько флажков выбираются в один клик - PullRequest
0 голосов
/ 12 июля 2011

У меня успешно заполнена сетка данных из mysql. Но когда я нажимаю на флажок И прокручиваю вниз, я обнаружил еще один выбранный флажок.Выбирается даже то же количество дополнительных флажков, которые я выбираю вручную.например, если я выберу 10 флажков и прокручиваю вниз, будет выбрано еще 10 флажков.СТРАНА: (

Любая помощь с моим кодом будет оценена очень высоко!

Я использовал нижеприведенный класс cellrender для флажка, который будет отображаться в сетке данных.

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

вот мой код.

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 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
select.cellRenderer              = ButtonRenderer; // ButtonRenderer is a class for rendering CHECKBOX
var dp:DataProvider              = new DataProvider(arrDP);
} 

1 Ответ

0 голосов
/ 12 июля 2011

Я быстро взглянул на эту ссылку, и если вы внимательно прочитали исходный код, представленный на этой странице, на самом деле неработающий код, то, на что автор жалуется, не работает. Эта проблема, похоже, остается нерешенной.

Возможно, вы правильно используете сломанный объект.

Попробуйте эту реализацию.

выглядит намного чище (и на самом деле прокомментировано).

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