flex3里面Datagrid组件。我们可以设置datagrid的selectionColor样式 来改变点击的某行的背景色。
上面的实际上datagrid已经选择了某一行,selectedIndex已经不等于-1了。现在有另外一个需求。就是通过点击某一行。同样改变某行的背景色,但是datagri...
上面的实际上datagrid已经选择了某一行,selectedIndex已经不等于-1了。现在有另外一个需求。就是通过点击某一行。同样改变某行的背景色,但是datagrid并不需要选择某一行,也就是datagrid.selectedIndex仍然等于-1。请问如何实现呢?
展开
1个回答
展开全部
原理有的时候很简单啊,重写DATAGRID里的一个方法,叫作drawRowBackground,加入你要改变的颜色和改变颜色的前进条件就行啦。更方便的作法是,网上应该有一个组件是别人写好的好像叫作COLORED_DATAGRID,具体我忘了,你可以看下人家怎么重写的这个方法来用,相当简单。我以前开发一个项目的时候重写过。久了。忘了。只是给你提个想法,呵呵。希望你能懂。
PS 参考以下连接(注:非本人博客): http://www.blue1000.com/bkhtml/2008-11/58660.htm
PS 参考以下连接(注:非本人博客): http://www.blue1000.com/bkhtml/2008-11/58660.htm
参考资料: http://www.blue1000.com/bkhtml/2008-11/58660.htm
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询