package { import flash.display.Sprite; import fl.events.DataGridEvent; import fl.controls.dataGridClasses.DataGridColumn; import fl.data.DataProvider; import fl.controls.DataGrid; import flash.events.MouseEvent; import flash.events.Event; public class Grid extends Sprite { public var gridvstup:DataGrid = new DataGrid ; public var tl_grid:tlacitko = new tlacitko ; public var ob:Object = new Object ; public function Grid() { addChild(tl_grid); tl_grid.x = 300; tl_grid.y = 10; tl_grid.nazev.mouseEnabled = false; tl_grid.tlac.addEventListener(MouseEvent.MOUSE_DOWN,zmena); fgridvstup(); } public function zmena(evt:MouseEvent):void { var item:Object = gridvstup.selectedItem; trace("avyber "+gridvstup.selectedIndex); trace("kuj"); gridvstup.selectedItem.ilok = ob.tra.anim1.vystup.text; //ob.hlav.calendar.aDg.replaceItemAt(dobj, spot); //gridvstup.replace(); //var dobj:Object = ob.hlav.calendar.aDg.dataProvider.getItemAt(spot); gridvstup.replaceItemAt(item, gridvstup.selectedIndex); } public function vyber(e: Event):void { var item:Object = gridvstup.selectedItem; trace("vyber "+e.target.selectedItem.ilok); //e.target.selectedItem.ilok = "Ano"; //gridvstup.selectedItem.ilok = "Ano"; } public function fgridvstup():void { var lok:DataGridColumn = new DataGridColumn("ilok"); lok.headerText = "jlok"; /*lok.width = 40; var rada:DataGridColumn = new DataGridColumn("irada"); rada.headerText = "jrada"; rada.width = 40; var urc:DataGridColumn = new DataGridColumn("iurc"); urc.headerText = "jurc"; urc.width = 40; var fir:DataGridColumn = new DataGridColumn("ifir"); fir.headerText = "jfir"; fir.width = 40; var mat:DataGridColumn = new DataGridColumn("imat"); mat.headerText = "jmat"; mat.width = 40;*/ var arr:Array = new Array ; for (var i: uint = 0; i < 10; i++) { arr.push({ ilok: "" }); } var myDP:DataProvider = new DataProvider(arr); gridvstup.columns = [lok]; gridvstup.move(40, 170); gridvstup.width = 500; gridvstup.dataProvider = myDP; gridvstup.rowHeight = 15; gridvstup.headerHeight = 0; gridvstup.addEventListener("change", vyber); //var initi:int = Math.min(gridvstup.length,10); gridvstup.rowCount = 10; gridvstup.allowMultipleSelection = true; addChild(gridvstup); } } }