You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by pi...@apache.org on 2015/07/07 23:26:02 UTC
git commit: [flex-asjs] [refs/heads/develop] - It seems that we do
not need RowHeightBead anymore. Move jpg files to assets folder
Repository: flex-asjs
Updated Branches:
refs/heads/develop 64870856f -> 75cd6d171
It seems that we do not need RowHeightBead anymore.
Move jpg files to assets folder
Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/75cd6d17
Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/75cd6d17
Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/75cd6d17
Branch: refs/heads/develop
Commit: 75cd6d171202bb0c62d970f27119ea114ced41f2
Parents: 6487085
Author: piotrz <pi...@apache.org>
Authored: Tue Jul 7 23:24:52 2015 +0200
Committer: piotrz <pi...@apache.org>
Committed: Tue Jul 7 23:24:52 2015 +0200
----------------------------------------------------------------------
examples/DataGridExample/src/MyInitialView.mxml | 18 +--
.../src/assets/smallbluerect.jpg | Bin 0 -> 13500 bytes
.../src/assets/smallgreenrect.jpg | Bin 0 -> 13542 bytes
.../src/assets/smallorangerect.gif | Bin 0 -> 821 bytes
.../src/assets/smallorangerect.jpg | Bin 0 -> 13571 bytes
.../src/assets/smallpurplerect.jpg | Bin 0 -> 13517 bytes
.../DataGridExample/src/assets/smallredrect.jpg | Bin 0 -> 13477 bytes
.../src/assets/smallyellowrect.jpg | Bin 0 -> 13598 bytes
.../DataGridExample/src/models/ProductsModel.as | 10 +-
.../src/mybeads/RowHeightBead.as | 153 -------------------
examples/DataGridExample/src/smallbluerect.jpg | Bin 13500 -> 0 bytes
examples/DataGridExample/src/smallgreenrect.jpg | Bin 13542 -> 0 bytes
.../DataGridExample/src/smallorangerect.gif | Bin 821 -> 0 bytes
.../DataGridExample/src/smallorangerect.jpg | Bin 13571 -> 0 bytes
.../DataGridExample/src/smallpurplerect.jpg | Bin 13517 -> 0 bytes
examples/DataGridExample/src/smallredrect.jpg | Bin 13477 -> 0 bytes
.../DataGridExample/src/smallyellowrect.jpg | Bin 13598 -> 0 bytes
17 files changed, 12 insertions(+), 169 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/75cd6d17/examples/DataGridExample/src/MyInitialView.mxml
----------------------------------------------------------------------
diff --git a/examples/DataGridExample/src/MyInitialView.mxml b/examples/DataGridExample/src/MyInitialView.mxml
index 7716a40..dd51c7c 100644
--- a/examples/DataGridExample/src/MyInitialView.mxml
+++ b/examples/DataGridExample/src/MyInitialView.mxml
@@ -18,29 +18,25 @@ limitations under the License.
-->
<js:ViewBase xmlns:fx="http://ns.adobe.com/mxml/2009"
- xmlns:js="library://ns.apache.org/flexjs/basic"
- xmlns:local="*"
- xmlns:models="models.*" xmlns:mybeads="mybeads.*">
+ xmlns:js="library://ns.apache.org/flexjs/basic">
<fx:Script>
<![CDATA[
-
- private function dataGridChange() : void
- {
- output.text = "Clicked on row "+dataGrid.selectedIndex;
- trace("Click on row "+dataGrid.selectedIndex);
- }
+ private function dataGridChange() : void
+ {
+ output.text = "Clicked on row "+dataGrid.selectedIndex;
+ trace("Click on row "+dataGrid.selectedIndex);
+ }
]]>
</fx:Script>
<js:Label id="output" x="450" y="30" width="100" />
- <js:DataGrid id="dataGrid" x="20" y="30" width="400" height="300" change="dataGridChange()" >
+ <js:DataGrid id="dataGrid" x="20" y="30" width="400" height="300" change="dataGridChange()" rowHeight="30">
<js:beads>
<js:ConstantBinding
sourceID="applicationModel"
sourcePropertyName="productList"
destinationPropertyName="dataProvider" />
- <mybeads:RowHeightBead rowHeight="40" />
</js:beads>
<js:columns>
<js:DataGridColumn label="Image" dataField="image" columnWidth="100" itemRenderer="products.ProductItemRenderer" />
http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/75cd6d17/examples/DataGridExample/src/assets/smallbluerect.jpg
----------------------------------------------------------------------
diff --git a/examples/DataGridExample/src/assets/smallbluerect.jpg b/examples/DataGridExample/src/assets/smallbluerect.jpg
new file mode 100644
index 0000000..80ed275
Binary files /dev/null and b/examples/DataGridExample/src/assets/smallbluerect.jpg differ
http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/75cd6d17/examples/DataGridExample/src/assets/smallgreenrect.jpg
----------------------------------------------------------------------
diff --git a/examples/DataGridExample/src/assets/smallgreenrect.jpg b/examples/DataGridExample/src/assets/smallgreenrect.jpg
new file mode 100644
index 0000000..c5f9ce6
Binary files /dev/null and b/examples/DataGridExample/src/assets/smallgreenrect.jpg differ
http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/75cd6d17/examples/DataGridExample/src/assets/smallorangerect.gif
----------------------------------------------------------------------
diff --git a/examples/DataGridExample/src/assets/smallorangerect.gif b/examples/DataGridExample/src/assets/smallorangerect.gif
new file mode 100644
index 0000000..603f810
Binary files /dev/null and b/examples/DataGridExample/src/assets/smallorangerect.gif differ
http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/75cd6d17/examples/DataGridExample/src/assets/smallorangerect.jpg
----------------------------------------------------------------------
diff --git a/examples/DataGridExample/src/assets/smallorangerect.jpg b/examples/DataGridExample/src/assets/smallorangerect.jpg
new file mode 100644
index 0000000..4982d87
Binary files /dev/null and b/examples/DataGridExample/src/assets/smallorangerect.jpg differ
http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/75cd6d17/examples/DataGridExample/src/assets/smallpurplerect.jpg
----------------------------------------------------------------------
diff --git a/examples/DataGridExample/src/assets/smallpurplerect.jpg b/examples/DataGridExample/src/assets/smallpurplerect.jpg
new file mode 100644
index 0000000..201f625
Binary files /dev/null and b/examples/DataGridExample/src/assets/smallpurplerect.jpg differ
http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/75cd6d17/examples/DataGridExample/src/assets/smallredrect.jpg
----------------------------------------------------------------------
diff --git a/examples/DataGridExample/src/assets/smallredrect.jpg b/examples/DataGridExample/src/assets/smallredrect.jpg
new file mode 100644
index 0000000..d2cfa31
Binary files /dev/null and b/examples/DataGridExample/src/assets/smallredrect.jpg differ
http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/75cd6d17/examples/DataGridExample/src/assets/smallyellowrect.jpg
----------------------------------------------------------------------
diff --git a/examples/DataGridExample/src/assets/smallyellowrect.jpg b/examples/DataGridExample/src/assets/smallyellowrect.jpg
new file mode 100644
index 0000000..b17b62d
Binary files /dev/null and b/examples/DataGridExample/src/assets/smallyellowrect.jpg differ
http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/75cd6d17/examples/DataGridExample/src/models/ProductsModel.as
----------------------------------------------------------------------
diff --git a/examples/DataGridExample/src/models/ProductsModel.as b/examples/DataGridExample/src/models/ProductsModel.as
index 88f6662..e3a42a9 100644
--- a/examples/DataGridExample/src/models/ProductsModel.as
+++ b/examples/DataGridExample/src/models/ProductsModel.as
@@ -29,11 +29,11 @@ package models
}
private var _productList:Array = [
- new Product("ps100","Widgets",44,200,"smallbluerect.jpg"),
- new Product("tx200","Thingys",5,285,"smallgreenrect.jpg"),
- new Product("rz300","Sprockets",80,105,"smallyellowrect.jpg"),
- new Product("dh440","Doohickies",10,340,"smallredrect.jpg"),
- new Product("ps220","Weejets",35,190,"smallorangerect.jpg")
+ new Product("ps100","Widgets",44,200,"assets/smallbluerect.jpg"),
+ new Product("tx200","Thingys",5,285,"assets/smallgreenrect.jpg"),
+ new Product("rz300","Sprockets",80,105,"assets/smallyellowrect.jpg"),
+ new Product("dh440","Doohickies",10,340,"assets/smallredrect.jpg"),
+ new Product("ps220","Weejets",35,190,"assets/smallorangerect.jpg")
];
public function get productList():Array
{
http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/75cd6d17/examples/DataGridExample/src/mybeads/RowHeightBead.as
----------------------------------------------------------------------
diff --git a/examples/DataGridExample/src/mybeads/RowHeightBead.as b/examples/DataGridExample/src/mybeads/RowHeightBead.as
deleted file mode 100644
index b5f711a..0000000
--- a/examples/DataGridExample/src/mybeads/RowHeightBead.as
+++ /dev/null
@@ -1,153 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-// Licensed to the Apache Software Foundation (ASF) under one or more
-// contributor license agreements. See the NOTICE file distributed with
-// this work for additional information regarding copyright ownership.
-// The ASF licenses this file to You under the Apache License, Version 2.0
-// (the "License"); you may not use this file except in compliance with
-// the License. You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-////////////////////////////////////////////////////////////////////////////////
-package mybeads
-{
-
- import org.apache.flex.core.IBead;
- import org.apache.flex.core.IDataGridModel;
- import org.apache.flex.core.IItemRendererParent;
- import org.apache.flex.core.IStrand;
- import org.apache.flex.core.UIBase;
- import org.apache.flex.events.Event;
- import org.apache.flex.events.IEventDispatcher;
- import org.apache.flex.html.List;
- import org.apache.flex.html.beads.DataGridView;
- import org.apache.flex.html.beads.IListView;
-
- public class RowHeightBead implements IBead
- {
- public function RowHeightBead()
- {
- }
-
- private var _strand:IStrand;
- public function set strand(value:IStrand):void
- {
- _strand = value;
-
- IEventDispatcher(_strand).addEventListener("layoutComplete",handleLayoutComplete);
- }
-
- private var _rowHeight:Number = 30;
- public function get rowHeight():Number
- {
- return _rowHeight;
- }
- public function set rowHeight(value:Number):void
- {
- _rowHeight = value;
- // dispatch some event which will trigger layout recalculation
- }
-
- private var _minRowHeight:Number = 30;
- public function get minRowHeight():Number
- {
- return _minRowHeight;
- }
- public function set minRowHeight(value:Number):void
- {
- _minRowHeight = value;
- // dispatch some event which will trigger layout recalculation
- }
-
- private var _variableRowHeight:Boolean = false;
- public function get variableRowHeight():Boolean
- {
- return _variableRowHeight;
- }
- public function set variableRowHeight(value:Boolean):void
- {
- _variableRowHeight = value;
- // dispatch some event which will trigger a layout recalculation
- }
-
- private function handleLayoutComplete(event:Event):void
- {
- if (variableRowHeight) {
- makeAllRowsVariableHeight(minRowHeight);
- }
- else {
- makeAllRowsSameHeight(rowHeight);
- }
- }
-
- private function makeAllRowsSameHeight(newHeight:Number):void
- {
- // this function forces every cell in the DataGrid to be the same height
- var view:DataGridView = _strand.getBeadByType(DataGridView) as DataGridView;
- var lists:Array = view.getColumnLists();
-
- for(var i:int=0; i < lists.length; i++)
- {
- var list:List = lists[i] as List;
- var listView:IListView = list.getBeadByType(IListView) as IListView;
- var p:IItemRendererParent = listView.dataGroup;
- var n:Number = (list.dataProvider as Array).length;
-
- for(var j:int=0; j < n; j++)
- {
- var c:UIBase = p.getItemRendererForIndex(j) as UIBase;
- c.height = newHeight;
- }
-
- IEventDispatcher(list).dispatchEvent( new Event("layoutNeeded") );
- }
- }
-
- private function makeAllRowsVariableHeight(minHeight:Number):void
- {
- // this function makes every cell in a row the same height
- // (at least minHeight) but all the rows can have different
- // heights
- var view:DataGridView = _strand.getBeadByType(DataGridView) as DataGridView;
- var lists:Array = view.getColumnLists();
-
- // future: maybe IDataGridModel.dataProvider should implement IDataProvider which
- // can have a length property and not assume that the .dataProvider is an Array.
- var n:Number = ((_strand.getBeadByType(IDataGridModel) as IDataGridModel).dataProvider as Array).length;
-
- for(var i:int=0; i < n; i++)
- {
- var maxHeight:Number = minHeight;
- for(var j:int=0; j < lists.length; j++)
- {
- var list:List = lists[j] as List;
- var listView:IListView = list.getBeadByType(IListView) as IListView;
- var p:IItemRendererParent = listView.dataGroup;
- var c:UIBase = p.getItemRendererForIndex(i) as UIBase;
- maxHeight = Math.max(maxHeight,c.height);
- }
- for(j=0; j < lists.length; j++)
- {
- list = lists[j] as List;
- listView = list.getBeadByType(IListView) as IListView;
- p = listView.dataGroup;
- c = p.getItemRendererForIndex(i) as UIBase;
- c.height = maxHeight;
- }
- }
-
- for(j=0; j < lists.length; j++)
- {
- list = lists[j] as List;
- IEventDispatcher(list).dispatchEvent( new Event("layoutNeeded") );
- }
- }
- }
-}
http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/75cd6d17/examples/DataGridExample/src/smallbluerect.jpg
----------------------------------------------------------------------
diff --git a/examples/DataGridExample/src/smallbluerect.jpg b/examples/DataGridExample/src/smallbluerect.jpg
deleted file mode 100755
index 80ed275..0000000
Binary files a/examples/DataGridExample/src/smallbluerect.jpg and /dev/null differ
http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/75cd6d17/examples/DataGridExample/src/smallgreenrect.jpg
----------------------------------------------------------------------
diff --git a/examples/DataGridExample/src/smallgreenrect.jpg b/examples/DataGridExample/src/smallgreenrect.jpg
deleted file mode 100755
index c5f9ce6..0000000
Binary files a/examples/DataGridExample/src/smallgreenrect.jpg and /dev/null differ
http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/75cd6d17/examples/DataGridExample/src/smallorangerect.gif
----------------------------------------------------------------------
diff --git a/examples/DataGridExample/src/smallorangerect.gif b/examples/DataGridExample/src/smallorangerect.gif
deleted file mode 100644
index 603f810..0000000
Binary files a/examples/DataGridExample/src/smallorangerect.gif and /dev/null differ
http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/75cd6d17/examples/DataGridExample/src/smallorangerect.jpg
----------------------------------------------------------------------
diff --git a/examples/DataGridExample/src/smallorangerect.jpg b/examples/DataGridExample/src/smallorangerect.jpg
deleted file mode 100755
index 4982d87..0000000
Binary files a/examples/DataGridExample/src/smallorangerect.jpg and /dev/null differ
http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/75cd6d17/examples/DataGridExample/src/smallpurplerect.jpg
----------------------------------------------------------------------
diff --git a/examples/DataGridExample/src/smallpurplerect.jpg b/examples/DataGridExample/src/smallpurplerect.jpg
deleted file mode 100755
index 201f625..0000000
Binary files a/examples/DataGridExample/src/smallpurplerect.jpg and /dev/null differ
http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/75cd6d17/examples/DataGridExample/src/smallredrect.jpg
----------------------------------------------------------------------
diff --git a/examples/DataGridExample/src/smallredrect.jpg b/examples/DataGridExample/src/smallredrect.jpg
deleted file mode 100644
index d2cfa31..0000000
Binary files a/examples/DataGridExample/src/smallredrect.jpg and /dev/null differ
http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/75cd6d17/examples/DataGridExample/src/smallyellowrect.jpg
----------------------------------------------------------------------
diff --git a/examples/DataGridExample/src/smallyellowrect.jpg b/examples/DataGridExample/src/smallyellowrect.jpg
deleted file mode 100755
index b17b62d..0000000
Binary files a/examples/DataGridExample/src/smallyellowrect.jpg and /dev/null differ
Re: git commit: [flex-asjs] [refs/heads/develop] - It seems that
we do not need RowHeightBead anymore. Move jpg files to assets folder
Posted by Piotr Zarzycki <pi...@gmail.com>.
I have removed RowHeightBead because we have "rowHeight" property on
datagrid which as I understand should do exactly same what this removed
Bead.
DataGrid on Flash side looks like that right now [1] - It's not good,
but more worries me js. [2] - Two errors in Firebug console. Both are
pointing me to the line with "constructor".
What could be the root cause ?
Additionally debugger totally stopped working for me and I can't figure
out why. :(
[ 1] http://images.devs-on.net/Image/rqtWOhYFiOqQUz6y-Cayekran.png
[2] https://paste.apache.org/2nq3
[3] http://images.devs-on.net/Image/NJirmhpSKeoa4BEr-Obszar.png
Piotr
W dniu 2015-07-07 o 23:26, piotrz@apache.org pisze:
> Repository: flex-asjs
> Updated Branches:
> refs/heads/develop 64870856f -> 75cd6d171
>
>
> It seems that we do not need RowHeightBead anymore.
> Move jpg files to assets folder
>
>
> Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
> Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/75cd6d17
> Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/75cd6d17
> Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/75cd6d17
>
> Branch: refs/heads/develop
> Commit: 75cd6d171202bb0c62d970f27119ea114ced41f2
> Parents: 6487085
> Author: piotrz <pi...@apache.org>
> Authored: Tue Jul 7 23:24:52 2015 +0200
> Committer: piotrz <pi...@apache.org>
> Committed: Tue Jul 7 23:24:52 2015 +0200
>
> ----------------------------------------------------------------------
> examples/DataGridExample/src/MyInitialView.mxml | 18 +--
> .../src/assets/smallbluerect.jpg | Bin 0 -> 13500 bytes
> .../src/assets/smallgreenrect.jpg | Bin 0 -> 13542 bytes
> .../src/assets/smallorangerect.gif | Bin 0 -> 821 bytes
> .../src/assets/smallorangerect.jpg | Bin 0 -> 13571 bytes
> .../src/assets/smallpurplerect.jpg | Bin 0 -> 13517 bytes
> .../DataGridExample/src/assets/smallredrect.jpg | Bin 0 -> 13477 bytes
> .../src/assets/smallyellowrect.jpg | Bin 0 -> 13598 bytes
> .../DataGridExample/src/models/ProductsModel.as | 10 +-
> .../src/mybeads/RowHeightBead.as | 153 -------------------
> examples/DataGridExample/src/smallbluerect.jpg | Bin 13500 -> 0 bytes
> examples/DataGridExample/src/smallgreenrect.jpg | Bin 13542 -> 0 bytes
> .../DataGridExample/src/smallorangerect.gif | Bin 821 -> 0 bytes
> .../DataGridExample/src/smallorangerect.jpg | Bin 13571 -> 0 bytes
> .../DataGridExample/src/smallpurplerect.jpg | Bin 13517 -> 0 bytes
> examples/DataGridExample/src/smallredrect.jpg | Bin 13477 -> 0 bytes
> .../DataGridExample/src/smallyellowrect.jpg | Bin 13598 -> 0 bytes
> 17 files changed, 12 insertions(+), 169 deletions(-)
> ----------------------------------------------------------------------
>
>
> http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/75cd6d17/examples/DataGridExample/src/MyInitialView.mxml
> ----------------------------------------------------------------------
> diff --git a/examples/DataGridExample/src/MyInitialView.mxml b/examples/DataGridExample/src/MyInitialView.mxml
> index 7716a40..dd51c7c 100644
> --- a/examples/DataGridExample/src/MyInitialView.mxml
> +++ b/examples/DataGridExample/src/MyInitialView.mxml
> @@ -18,29 +18,25 @@ limitations under the License.
>
> -->
> <js:ViewBase xmlns:fx="http://ns.adobe.com/mxml/2009"
> - xmlns:js="library://ns.apache.org/flexjs/basic"
> - xmlns:local="*"
> - xmlns:models="models.*" xmlns:mybeads="mybeads.*">
> + xmlns:js="library://ns.apache.org/flexjs/basic">
> <fx:Script>
> <![CDATA[
> -
> - private function dataGridChange() : void
> - {
> - output.text = "Clicked on row "+dataGrid.selectedIndex;
> - trace("Click on row "+dataGrid.selectedIndex);
> - }
> + private function dataGridChange() : void
> + {
> + output.text = "Clicked on row "+dataGrid.selectedIndex;
> + trace("Click on row "+dataGrid.selectedIndex);
> + }
> ]]>
> </fx:Script>
>
> <js:Label id="output" x="450" y="30" width="100" />
>
> - <js:DataGrid id="dataGrid" x="20" y="30" width="400" height="300" change="dataGridChange()" >
> + <js:DataGrid id="dataGrid" x="20" y="30" width="400" height="300" change="dataGridChange()" rowHeight="30">
> <js:beads>
> <js:ConstantBinding
> sourceID="applicationModel"
> sourcePropertyName="productList"
> destinationPropertyName="dataProvider" />
> - <mybeads:RowHeightBead rowHeight="40" />
> </js:beads>
> <js:columns>
> <js:DataGridColumn label="Image" dataField="image" columnWidth="100" itemRenderer="products.ProductItemRenderer" />
>
> http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/75cd6d17/examples/DataGridExample/src/assets/smallbluerect.jpg
> ----------------------------------------------------------------------
> diff --git a/examples/DataGridExample/src/assets/smallbluerect.jpg b/examples/DataGridExample/src/assets/smallbluerect.jpg
> new file mode 100644
> index 0000000..80ed275
> Binary files /dev/null and b/examples/DataGridExample/src/assets/smallbluerect.jpg differ
>
> http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/75cd6d17/examples/DataGridExample/src/assets/smallgreenrect.jpg
> ----------------------------------------------------------------------
> diff --git a/examples/DataGridExample/src/assets/smallgreenrect.jpg b/examples/DataGridExample/src/assets/smallgreenrect.jpg
> new file mode 100644
> index 0000000..c5f9ce6
> Binary files /dev/null and b/examples/DataGridExample/src/assets/smallgreenrect.jpg differ
>
> http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/75cd6d17/examples/DataGridExample/src/assets/smallorangerect.gif
> ----------------------------------------------------------------------
> diff --git a/examples/DataGridExample/src/assets/smallorangerect.gif b/examples/DataGridExample/src/assets/smallorangerect.gif
> new file mode 100644
> index 0000000..603f810
> Binary files /dev/null and b/examples/DataGridExample/src/assets/smallorangerect.gif differ
>
> http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/75cd6d17/examples/DataGridExample/src/assets/smallorangerect.jpg
> ----------------------------------------------------------------------
> diff --git a/examples/DataGridExample/src/assets/smallorangerect.jpg b/examples/DataGridExample/src/assets/smallorangerect.jpg
> new file mode 100644
> index 0000000..4982d87
> Binary files /dev/null and b/examples/DataGridExample/src/assets/smallorangerect.jpg differ
>
> http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/75cd6d17/examples/DataGridExample/src/assets/smallpurplerect.jpg
> ----------------------------------------------------------------------
> diff --git a/examples/DataGridExample/src/assets/smallpurplerect.jpg b/examples/DataGridExample/src/assets/smallpurplerect.jpg
> new file mode 100644
> index 0000000..201f625
> Binary files /dev/null and b/examples/DataGridExample/src/assets/smallpurplerect.jpg differ
>
> http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/75cd6d17/examples/DataGridExample/src/assets/smallredrect.jpg
> ----------------------------------------------------------------------
> diff --git a/examples/DataGridExample/src/assets/smallredrect.jpg b/examples/DataGridExample/src/assets/smallredrect.jpg
> new file mode 100644
> index 0000000..d2cfa31
> Binary files /dev/null and b/examples/DataGridExample/src/assets/smallredrect.jpg differ
>
> http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/75cd6d17/examples/DataGridExample/src/assets/smallyellowrect.jpg
> ----------------------------------------------------------------------
> diff --git a/examples/DataGridExample/src/assets/smallyellowrect.jpg b/examples/DataGridExample/src/assets/smallyellowrect.jpg
> new file mode 100644
> index 0000000..b17b62d
> Binary files /dev/null and b/examples/DataGridExample/src/assets/smallyellowrect.jpg differ
>
> http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/75cd6d17/examples/DataGridExample/src/models/ProductsModel.as
> ----------------------------------------------------------------------
> diff --git a/examples/DataGridExample/src/models/ProductsModel.as b/examples/DataGridExample/src/models/ProductsModel.as
> index 88f6662..e3a42a9 100644
> --- a/examples/DataGridExample/src/models/ProductsModel.as
> +++ b/examples/DataGridExample/src/models/ProductsModel.as
> @@ -29,11 +29,11 @@ package models
> }
>
> private var _productList:Array = [
> - new Product("ps100","Widgets",44,200,"smallbluerect.jpg"),
> - new Product("tx200","Thingys",5,285,"smallgreenrect.jpg"),
> - new Product("rz300","Sprockets",80,105,"smallyellowrect.jpg"),
> - new Product("dh440","Doohickies",10,340,"smallredrect.jpg"),
> - new Product("ps220","Weejets",35,190,"smallorangerect.jpg")
> + new Product("ps100","Widgets",44,200,"assets/smallbluerect.jpg"),
> + new Product("tx200","Thingys",5,285,"assets/smallgreenrect.jpg"),
> + new Product("rz300","Sprockets",80,105,"assets/smallyellowrect.jpg"),
> + new Product("dh440","Doohickies",10,340,"assets/smallredrect.jpg"),
> + new Product("ps220","Weejets",35,190,"assets/smallorangerect.jpg")
> ];
> public function get productList():Array
> {
>
> http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/75cd6d17/examples/DataGridExample/src/mybeads/RowHeightBead.as
> ----------------------------------------------------------------------
> diff --git a/examples/DataGridExample/src/mybeads/RowHeightBead.as b/examples/DataGridExample/src/mybeads/RowHeightBead.as
> deleted file mode 100644
> index b5f711a..0000000
> --- a/examples/DataGridExample/src/mybeads/RowHeightBead.as
> +++ /dev/null
> @@ -1,153 +0,0 @@
> -////////////////////////////////////////////////////////////////////////////////
> -//
> -// Licensed to the Apache Software Foundation (ASF) under one or more
> -// contributor license agreements. See the NOTICE file distributed with
> -// this work for additional information regarding copyright ownership.
> -// The ASF licenses this file to You under the Apache License, Version 2.0
> -// (the "License"); you may not use this file except in compliance with
> -// the License. You may obtain a copy of the License at
> -//
> -// http://www.apache.org/licenses/LICENSE-2.0
> -//
> -// Unless required by applicable law or agreed to in writing, software
> -// distributed under the License is distributed on an "AS IS" BASIS,
> -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
> -// See the License for the specific language governing permissions and
> -// limitations under the License.
> -//
> -////////////////////////////////////////////////////////////////////////////////
> -package mybeads
> -{
> -
> - import org.apache.flex.core.IBead;
> - import org.apache.flex.core.IDataGridModel;
> - import org.apache.flex.core.IItemRendererParent;
> - import org.apache.flex.core.IStrand;
> - import org.apache.flex.core.UIBase;
> - import org.apache.flex.events.Event;
> - import org.apache.flex.events.IEventDispatcher;
> - import org.apache.flex.html.List;
> - import org.apache.flex.html.beads.DataGridView;
> - import org.apache.flex.html.beads.IListView;
> -
> - public class RowHeightBead implements IBead
> - {
> - public function RowHeightBead()
> - {
> - }
> -
> - private var _strand:IStrand;
> - public function set strand(value:IStrand):void
> - {
> - _strand = value;
> -
> - IEventDispatcher(_strand).addEventListener("layoutComplete",handleLayoutComplete);
> - }
> -
> - private var _rowHeight:Number = 30;
> - public function get rowHeight():Number
> - {
> - return _rowHeight;
> - }
> - public function set rowHeight(value:Number):void
> - {
> - _rowHeight = value;
> - // dispatch some event which will trigger layout recalculation
> - }
> -
> - private var _minRowHeight:Number = 30;
> - public function get minRowHeight():Number
> - {
> - return _minRowHeight;
> - }
> - public function set minRowHeight(value:Number):void
> - {
> - _minRowHeight = value;
> - // dispatch some event which will trigger layout recalculation
> - }
> -
> - private var _variableRowHeight:Boolean = false;
> - public function get variableRowHeight():Boolean
> - {
> - return _variableRowHeight;
> - }
> - public function set variableRowHeight(value:Boolean):void
> - {
> - _variableRowHeight = value;
> - // dispatch some event which will trigger a layout recalculation
> - }
> -
> - private function handleLayoutComplete(event:Event):void
> - {
> - if (variableRowHeight) {
> - makeAllRowsVariableHeight(minRowHeight);
> - }
> - else {
> - makeAllRowsSameHeight(rowHeight);
> - }
> - }
> -
> - private function makeAllRowsSameHeight(newHeight:Number):void
> - {
> - // this function forces every cell in the DataGrid to be the same height
> - var view:DataGridView = _strand.getBeadByType(DataGridView) as DataGridView;
> - var lists:Array = view.getColumnLists();
> -
> - for(var i:int=0; i < lists.length; i++)
> - {
> - var list:List = lists[i] as List;
> - var listView:IListView = list.getBeadByType(IListView) as IListView;
> - var p:IItemRendererParent = listView.dataGroup;
> - var n:Number = (list.dataProvider as Array).length;
> -
> - for(var j:int=0; j < n; j++)
> - {
> - var c:UIBase = p.getItemRendererForIndex(j) as UIBase;
> - c.height = newHeight;
> - }
> -
> - IEventDispatcher(list).dispatchEvent( new Event("layoutNeeded") );
> - }
> - }
> -
> - private function makeAllRowsVariableHeight(minHeight:Number):void
> - {
> - // this function makes every cell in a row the same height
> - // (at least minHeight) but all the rows can have different
> - // heights
> - var view:DataGridView = _strand.getBeadByType(DataGridView) as DataGridView;
> - var lists:Array = view.getColumnLists();
> -
> - // future: maybe IDataGridModel.dataProvider should implement IDataProvider which
> - // can have a length property and not assume that the .dataProvider is an Array.
> - var n:Number = ((_strand.getBeadByType(IDataGridModel) as IDataGridModel).dataProvider as Array).length;
> -
> - for(var i:int=0; i < n; i++)
> - {
> - var maxHeight:Number = minHeight;
> - for(var j:int=0; j < lists.length; j++)
> - {
> - var list:List = lists[j] as List;
> - var listView:IListView = list.getBeadByType(IListView) as IListView;
> - var p:IItemRendererParent = listView.dataGroup;
> - var c:UIBase = p.getItemRendererForIndex(i) as UIBase;
> - maxHeight = Math.max(maxHeight,c.height);
> - }
> - for(j=0; j < lists.length; j++)
> - {
> - list = lists[j] as List;
> - listView = list.getBeadByType(IListView) as IListView;
> - p = listView.dataGroup;
> - c = p.getItemRendererForIndex(i) as UIBase;
> - c.height = maxHeight;
> - }
> - }
> -
> - for(j=0; j < lists.length; j++)
> - {
> - list = lists[j] as List;
> - IEventDispatcher(list).dispatchEvent( new Event("layoutNeeded") );
> - }
> - }
> - }
> -}
>
> http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/75cd6d17/examples/DataGridExample/src/smallbluerect.jpg
> ----------------------------------------------------------------------
> diff --git a/examples/DataGridExample/src/smallbluerect.jpg b/examples/DataGridExample/src/smallbluerect.jpg
> deleted file mode 100755
> index 80ed275..0000000
> Binary files a/examples/DataGridExample/src/smallbluerect.jpg and /dev/null differ
>
> http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/75cd6d17/examples/DataGridExample/src/smallgreenrect.jpg
> ----------------------------------------------------------------------
> diff --git a/examples/DataGridExample/src/smallgreenrect.jpg b/examples/DataGridExample/src/smallgreenrect.jpg
> deleted file mode 100755
> index c5f9ce6..0000000
> Binary files a/examples/DataGridExample/src/smallgreenrect.jpg and /dev/null differ
>
> http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/75cd6d17/examples/DataGridExample/src/smallorangerect.gif
> ----------------------------------------------------------------------
> diff --git a/examples/DataGridExample/src/smallorangerect.gif b/examples/DataGridExample/src/smallorangerect.gif
> deleted file mode 100644
> index 603f810..0000000
> Binary files a/examples/DataGridExample/src/smallorangerect.gif and /dev/null differ
>
> http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/75cd6d17/examples/DataGridExample/src/smallorangerect.jpg
> ----------------------------------------------------------------------
> diff --git a/examples/DataGridExample/src/smallorangerect.jpg b/examples/DataGridExample/src/smallorangerect.jpg
> deleted file mode 100755
> index 4982d87..0000000
> Binary files a/examples/DataGridExample/src/smallorangerect.jpg and /dev/null differ
>
> http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/75cd6d17/examples/DataGridExample/src/smallpurplerect.jpg
> ----------------------------------------------------------------------
> diff --git a/examples/DataGridExample/src/smallpurplerect.jpg b/examples/DataGridExample/src/smallpurplerect.jpg
> deleted file mode 100755
> index 201f625..0000000
> Binary files a/examples/DataGridExample/src/smallpurplerect.jpg and /dev/null differ
>
> http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/75cd6d17/examples/DataGridExample/src/smallredrect.jpg
> ----------------------------------------------------------------------
> diff --git a/examples/DataGridExample/src/smallredrect.jpg b/examples/DataGridExample/src/smallredrect.jpg
> deleted file mode 100644
> index d2cfa31..0000000
> Binary files a/examples/DataGridExample/src/smallredrect.jpg and /dev/null differ
>
> http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/75cd6d17/examples/DataGridExample/src/smallyellowrect.jpg
> ----------------------------------------------------------------------
> diff --git a/examples/DataGridExample/src/smallyellowrect.jpg b/examples/DataGridExample/src/smallyellowrect.jpg
> deleted file mode 100755
> index b17b62d..0000000
> Binary files a/examples/DataGridExample/src/smallyellowrect.jpg and /dev/null differ
>