Причина, почему пустой указатель
стоимость добавляется или наверху или основание, состоит в том, потому что сортировка идет. если вид будет в asc
, то нулевое значение всегда будет добавляться наверху. если вид будет в desc
, это будет добавлено в основании.
Для лучшего понимания этого.. попробуйте это
- 1
- 2
- 3
- 4
- 5
- 6
;
protected function adg_creationCompleteHandler(event:FlexEvent):void
{
var list:XMLList=xml.item;
worklist=new XMLListCollection(list);
trace(worklist);
}
protected function createBut_clickHandler(event:MouseEvent):void
{
var xml:XML=- {newvalue}
;
var selInd:int=adg.selectedIndex;
var insertPos:int=selInd + 1;
worklist.addItemAt(xml, insertPos);
worklist.refresh();
newvalue++;
}
]]>
Я увеличил одну числовую стоимость каждый раз создается, новый ряд..
7,8,9 будет добавлен наверху или основание (в зависимости от вида). 10,11,12.......... будет добавлен предыдущий или следующий (в зависимости от вида) к 1, поскольку стоимость рассматривают как Последовательность.
Примечание: ценности внутренне сэкономлены в точном месте индекса, которым вы хотели, чтобы он был.
Редактируют
Просто изменитесь, Кнопка Крит-Роу щелкают по укладчику к
protected function createBut_clickHandler(event:MouseEvent):void
{
var xml:XML=- {newvalue}
;
var selectedItem:Object = adg.selectedItem;
worklist = new XMLListCollection(worklist.source);
var selInd:int= worklist.getItemIndex(selectedItem);
var insertPos:int=selInd + 1;
worklist.addItemAt(xml, insertPos);
worklist.refresh();
newvalue++;
}
Что сделано, вот.. Когда вид (asc) идет, после того, как пользователь выбрал ряд, после которого они хотят, чтобы их вход был и нажал Крит-Роу
.. Я удалю вид и добавлю вход рядом с отобранной стоимостью..
Если вы хотите, чтобы вид шел для целого процесса, то это буквально жестко.. в какой-то момент времени необходимо будет удалить вид, чтобы показать пользователю, где данные на самом деле..