Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Удалить строку в DataGrid (http://www.flasher.ru/forum/showthread.php?t=115960)

motoroller 16.09.2008 18:00

Удалить строку в DataGrid
 
Собственно как удалить выделеннубю строку, номер строки я получил, а вот удалит myt знаю как.

alexcon314 17.09.2008 01:10

Код:

//позиционируем кнопку и датугрид
my_dg.setSize(140, 100);
my_dg.move(10, 40);
delete_button.move(10, 10);

// Заполняем для примера массив.
var myDP_array:Array = new Array();
myDP_array.push({name:"Clark", score:3135});
myDP_array.push({name:"Bruce", score:403});
myDP_array.push({name:"Peter", score:25});
my_dg.dataProvider = myDP_array;

// По нажатию на кнопку удаляем выделенную строку
delete_button.onRelease = function(evt_obj:Object) {
        myDP_array.splice(my_dg.selectedIndex, 1);        // удалить выделенную строку
        my_dg.dataProvider = myDP_array;        // обновить внешний вид таблицы

};


Mur4ik 17.09.2008 07:19

Или еще проще
Код:

//позиционируем кнопку и датугрид
my_dg.setSize(140, 100);
my_dg.move(10, 40);

// Заполняем для примера массив.
var myDP_array:Array = new Array();
myDP_array.push({name:"Clark", score:3135});
myDP_array.push({name:"Bruce", score:403});
myDP_array.push({name:"Peter", score:25});
my_dg.dataProvider = myDP_array;

// По нажатию на кнопку удаляем выделенную строку
delete_button.onRelease = function():Void {
        my_dg.dataProvider.removeItemAt(my_dg.selectedIndex); // удалить выделенную строку
};

Но в реальных условиях данные из массива myDP_array могут еще понадобиться,
поэтому лучше его продублировать )


Часовой пояс GMT +4, время: 16:32.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.