Следующий пример о том, как убрать разделительную полосочку в заголовке DataGrid использую стиль headerSeparatorSkin.
View CodeMXML | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <?xml version="1.0" encoding="utf-8"?> <mx:Application name="DataGrid_headerSeparatorSkin_test" xmlns:mx="http://www.adobe.com/2006/mxml" backgroundColor="white"> <mx:DataGrid id="dataGrid" headerSeparatorSkin="mx.skins.ProgrammaticSkin"> <mx:dataProvider> <mx:ArrayCollection> <mx:Object c1="1. One" c2="1. Two" c3="1. Three" /> <mx:Object c1="2. One" c2="2. Two" c3="2. Three" /> <mx:Object c1="3. One" c2="3. Two" c3="3. Three" /> <mx:Object c1="4. One" c2="4. Two" c3="4. Three" /> <mx:Object c1="5. One" c2="5. Two" c3="5. Three" /> <mx:Object c1="6. One" c2="6. Two" c3="6. Three" /> </mx:ArrayCollection> </mx:dataProvider> </mx:DataGrid> </mx:Application> |
Или же можно установить стиль headerSeparatorSkin с помощью ActionScript, как на примере ниже:
View CodeMXML | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | <?xml version="1.0" encoding="utf-8"?> <mx:Application name="DataGrid_headerSeparatorSkin_test" xmlns:mx="http://www.adobe.com/2006/mxml" backgroundColor="white"> <mx:Script> <![CDATA[ import mx.skins.ProgrammaticSkin; private function btn_click(evt:MouseEvent):void { dataGrid.setStyle("headerSeparatorSkin", ProgrammaticSkin); } ]]> </mx:Script> <mx:Button id="btn" label="Set header separator skin" click="btn_click(event);" /> <mx:DataGrid id="dataGrid"> <mx:dataProvider> <mx:ArrayCollection> <mx:Object c1="1. One" c2="1. Two" c3="1. Three" /> <mx:Object c1="2. One" c2="2. Two" c3="2. Three" /> <mx:Object c1="3. One" c2="3. Two" c3="3. Three" /> <mx:Object c1="4. One" c2="4. Two" c3="4. Three" /> <mx:Object c1="5. One" c2="5. Two" c3="5. Three" /> <mx:Object c1="6. One" c2="6. Two" c3="6. Three" /> </mx:ArrayCollection> </mx:dataProvider> </mx:DataGrid> </mx:Application> |
Стиль headerSeparatorSkin также можно установить во внешнем .CSS файле или блоке Style, как показано ниже:
View CodeMXML | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | <?xml version="1.0" encoding="utf-8"?> <mx:Application name="DataGrid_headerSeparatorSkin_test" xmlns:mx="http://www.adobe.com/2006/mxml" backgroundColor="white"> <mx:Style> DataGrid { headerSeparatorSkin: ClassReference("mx.skins.ProgrammaticSkin"); } </mx:Style> <mx:DataGrid id="dataGrid"> <mx:dataProvider> <mx:ArrayCollection> <mx:Object c1="1. One" c2="1. Two" c3="1. Three" /> <mx:Object c1="2. One" c2="2. Two" c3="2. Three" /> <mx:Object c1="3. One" c2="3. Two" c3="3. Three" /> <mx:Object c1="4. One" c2="4. Two" c3="4. Three" /> <mx:Object c1="5. One" c2="5. Two" c3="5. Three" /> <mx:Object c1="6. One" c2="6. Two" c3="6. Three" /> </mx:ArrayCollection> </mx:dataProvider> </mx:DataGrid> </mx:Application> |

3 Отзывов на “Как убрать разделитель в заголовке DataGrid (Flex)”
Оставить отзыв