@namespace s "library://ns.adobe.com/flex/spark";
@namespace mx "library://ns.adobe.com/flex/mx";
@font-face {
src: url("../../../../../Assets/Fonts/Open_Sans/OpenSans-Regular.ttf");
fontFamily: MyVera;
embedAsCFF: true;
}
@font-face {
src: url("../../../../../Assets/Fonts/Open_Sans/OpenSans-Italic.ttf");
fontFamily: MyVera;
fontStyle: italic;
embedAsCFF: true;
}
@font-face {
src: url("../../../../../Assets/Fonts/Open_Sans/OpenSans-Bold.ttf");
fontFamily: MyVera;
fontWeight: bold;
embedAsCFF: true;
}
@font-face {
src: url("../../../../../Assets/Fonts/Open_Sans/OpenSans-Regular.ttf");
fontFamily: MyVeraHalo;
embedAsCFF: false;
}
@font-face {
src: url("../../../../../Assets/Fonts/Open_Sans/OpenSans-Italic.ttf");
fontFamily: MyVeraHalo;
fontStyle: italic;
embedAsCFF: false;
}
@font-face {
src: url("../../../../../Assets/Fonts/Open_Sans/OpenSans-Bold.ttf");
fontFamily: MyVeraHalo;
fontWeight: bold;
embedAsCFF: false;
}
s|DataGrid s|GridColumnHeaderGroup {
fontAntiAliasType: "normal";
fontFamily: MyVera;
fontLookup: "embeddedCFF";
}
global{
fontFamily: MyVera;
fontAntiAliasType: normal;
kerning: "off";
}
=0; i--)
dataGrid.dataProvider.removeItemAt(i + startIndex);
}
public function updateItems(grid:DataGrid,index:int):void
{
grid.dataProvider.getItemAt(index)['firstName']="blablabla";
grid.dataProvider.itemUpdated(grid.dataProvider.getItemAt(index),"firstName",grid.dataProvider.getItemAt(index)['firstName'],"blablabla");
}
public function replaceItems(grid:DataGrid,index:int):void
{
grid.dataProvider.setItemAt(this.createItem(index+1000),index);
}
public function applySort(grid:DataGrid,fieldName:String):void
{
ArrayCollection(grid.dataProvider).sort = new Sort();
trace("fieldName="+fieldName);
var sortField:SortField=new SortField(fieldName);
sortField.setStyle("locale", "en-US");
ArrayCollection(grid.dataProvider).sort.fields = [sortField ];
ArrayCollection(grid.dataProvider).refresh();
}
public function includeFirstNameContain( item:Object ):Boolean
{
if( String(item["firstName"]).indexOf(filterText))
return false;
else return true;
}
// set the filter function on the collection
public function applyFilter(grid:DataGrid):void
{
ArrayCollection(grid.dataProvider).filterFunction = includeFirstNameContain;
ArrayCollection(grid.dataProvider).refresh();
}
public function addSelectedCellRegion(rows:Vector., columnIndex:int, columnCount:int):ArrayList
{
var selectedCellInfo:ArrayList=new ArrayList();
var len:int=rows.length;
var rowIndex:int;
for (var i:int=0;i):ArrayList
{
var rowsHolder:ArrayList=new ArrayList();
var len:int=v.length;
var obj:Object;
for (var i:int =0;i
{
var v:Vector.=new Vector.;
var t:int;
var obj:Object;
for (var i:int =0;i):String
{
var t:int;
var errMsg:String="";
var len:int=v.length;
var v1:Vector.=dataGrid.selectedIndices;
var len2:int=v1.length;
for (var i:int=0;i=dataGrid.selectedCells;
var len2:int=v1.length;
var obj:CellPosition;
for (var i:int=0;i=dataGrid.selectedCells;
var len2:int=v1.length;
if (len2!=len) errMsg+="all cells count is different:"+len2+";passed cell count="+len+"\n";
return verifySelectedCells(dataGrid,tobeCheckedCells);
}
public function verifyIndices(v1:Vector.,v2:Vector.):String
{
v1.fixed=false;
v2.fixed=false;
var tmp1:ArrayCollection=new ArrayCollection();
var len:int=v1.length;
var len2:int=v2.length;
if (len!=len2)
{
return "two vectors are not equal in lenght, actual len="+len+";expect len="+len2+"\n";
}
var j:int=len;
while(j-->0)
{
tmp1.addItem({"data":int(v1.pop())});
}
var tmp2:ArrayCollection=new ArrayCollection();
j=len2;
while(j-->0)
{
tmp2.addItem({"data":int(v2.pop())});
}
var mySort:Sort=new Sort();
tmp1.sort=new Sort();
var sortField:SortField;
sortField=new SortField("data");
sortField.setStyle("locale", "en-US");
tmp1.sort.fields = [ sortField];
tmp1.refresh();
var sortField2:SortField;
tmp2.sort=new Sort();
sortField2= new SortField("data");
sortField2.setStyle("locale", "en-US");
tmp2.sort.fields = [sortField2];
tmp2.refresh();
var errMsg:String="";
var d1:int, d2:int;
var i:int;
for (i=0;i,cells:ArrayList):String
{
var n:int=v.length;
var errMsg:String="";
if (n!=cells.length)
{
errMsg+="length not equal";
return errMsg;
}
var arr:Array=new Array();
for (var i:int=0;i