function CustomizeiniObj()
{
//这里写入自定义代码的相关对象的初始化过程
setRowsColumns();
var tmpTable=thisTable('(local)@tj');
var RowCount = tmpTable.GridRows.length;
for(var i=0;i<RowCount;i++)
{
var tmphtml = gridObj('(local)@tj',i+1,'(local)@tj.d');
//alert(tmphtml.outerHTML);
//var tmpdf = document.all(tmphtml.sourceIndex + 1);
//tmpdf.innerHTML = tmphtml.value;
}
}
function Window_OnLoad( askName, valueList, TDid )
{
// 4 个分类
document.all(TDid).innerHTML = "<object id='ChartSpace_"+TDid+"' classid=CLSID:0002E500-0000-0000-C000-000000000046 style='width:400;height:250;font-size:9pt'></object>";
var ChartSpace1 = document.all.item("ChartSpace_"+TDid);
var tmpV = "";
for ( var j = 0; j < valueList.length ; j ++ )
{
tmpV += valueList[j][1] + ":" + valueList[j][2] + " ";
}
tmpV = " (" + tmpV + ")";
categories = new Array( askName+tmpV) ;
ChartSpace1.Clear();
ChartSpace1.Charts.Add();
var c = ChartSpace1.Constants
//添加三个系列的值
for ( var i = 0; i < valueList.length ; i ++ )
{
ChartSpace1.Charts(0).SeriesCollection.Add();
var tmpArray = valueList ;
var values = tmpArray[0];
var title = tmpArray[1];
var num = tmpArray[2];
ChartSpace1.Charts(0).SeriesCollection(i).Caption = title;
ChartSpace1.Charts(0).SeriesCollection(i).SetData( c.chDimCategories, c.chDataLiteral, categories);
ChartSpace1.Charts(0).SeriesCollection(i).SetData( c.chDimValues, c.chDataLiteral, values);
}
ChartSpace1.Charts(0).HasLegend = true;
ChartSpace1.Charts(0).Axes(c.chAxisPositionLeft).NumberFormat = "0%";
ChartSpace1.Charts(0).Axes(c.chAxisPositionLeft).MajorUnit = 0.1;
}
//设置组件等字段的显示格式
function setRowsColumns()
{
var TabObj = Page.thisTable('(local)@tj').Obj;
var TdObj = null;
TdListArr = new Array();
//
//判断上下控件是否值一样,根据需要进行界面设定
for (var i = 1 ; i < TabObj.rows.length-1; i ++)
{
var thisRow = TabObj.rows;
var BomList1 = thisRow.cells[0];
//TdObj = document.all(BomList1.all(0).sourceIndex+5);
if (i > 1 && i < TabObj.rows.length-1)
{
var PRow = TabObj.rows[i-1];
var PBomListObj1 = PRow.cells[0].all(0);
var NRow = null;
var NBomListObj1 = null;
if ( i < TabObj.rows.length-2 )
{
NRow = TabObj.rows[i+1];
NBomListObj1 = NRow.cells[0].all(0);
}
var BomListObj1 = BomList1.all(0);
if ( NRow != null && BomListObj1.value == NBomListObj1.value && BomListObj1.value!="" )
{
BomList1.style.borderBottom = "0 solid #FFFFFF";
}
if ( BomListObj1.value == PBomListObj1.value && BomListObj1.value!="" )
{
BomListObj1.style.display = "none";
var htmlwidth1 = document.all(BomListObj1.sourceIndex+4).value;
var xx1 = document.all(BomListObj1.sourceIndex+2).value;
var sl1 = document.all(BomListObj1.sourceIndex+3).value;
tmpArr = new Array();
tmpArr[0] = htmlwidth1;
tmpArr[1] = xx1;
tmpArr[2] = sl1;
TdListArr.push( tmpArr );
document.all(BomListObj1.sourceIndex+1).style.display = "none";
var tmpTdObj = document.all(BomListObj1.sourceIndex+5);
tmpTdObj.removeNode(true);
if ( TdObj != null )
{
TdObj.rowSpan = TdObj.rowSpan+1;
}
else if ( i == 2 ) //写死了
{
var tTdObj = document.all(PBomListObj1.sourceIndex+5);
tTdObj.rowSpan = tTdObj.rowSpan+1;
var askName = document.all(BomListObj1.sourceIndex+1).value;
var htmlwidth1 = document.all(PBomListObj1.sourceIndex+4).value;
var htmlwidth2 = document.all(BomListObj1.sourceIndex+4).value;
var xx1 = document.all(PBomListObj1.sourceIndex+2).value;
var xx2 = document.all(BomListObj1.sourceIndex+2).value;
var sl1 = document.all(PBomListObj1.sourceIndex+3).value;
var sl2 = document.all(BomListObj1.sourceIndex+3).value;
var List = [[htmlwidth1,xx1,sl1],[htmlwidth2,xx2,sl2]];
Window_OnLoad( askName, List, tTdObj.sourceIndex );
}
if (i == 2)
{
PBomListObj1.parentElement.style.borderBottom = "0 solid #FFFFFF";
}
}
else
{
if ( TdObj != null )
{
var askName = document.all(TdObj.sourceIndex-4).value;
Window_OnLoad( askName, TdListArr, TdObj.sourceIndex )
}
TdListArr = new Array();
TdObj = document.all(BomListObj1.sourceIndex+5);
var htmlwidth1 = document.all(BomListObj1.sourceIndex+4).value;
var xx1 = document.all(BomListObj1.sourceIndex+2).value;
var sl1 = document.all(BomListObj1.sourceIndex+3).value;
tmpArr = new Array();
tmpArr[0] = htmlwidth1;
tmpArr[1] = xx1;
tmpArr[2] = sl1;
TdListArr.push( tmpArr );
}
}
}
}
{
//这里写入自定义代码的相关对象的初始化过程
setRowsColumns();
var tmpTable=thisTable('(local)@tj');
var RowCount = tmpTable.GridRows.length;
for(var i=0;i<RowCount;i++)
{
var tmphtml = gridObj('(local)@tj',i+1,'(local)@tj.d');
//alert(tmphtml.outerHTML);
//var tmpdf = document.all(tmphtml.sourceIndex + 1);
//tmpdf.innerHTML = tmphtml.value;
}
}
function Window_OnLoad( askName, valueList, TDid )
{
// 4 个分类
document.all(TDid).innerHTML = "<object id='ChartSpace_"+TDid+"' classid=CLSID:0002E500-0000-0000-C000-000000000046 style='width:400;height:250;font-size:9pt'></object>";
var ChartSpace1 = document.all.item("ChartSpace_"+TDid);
var tmpV = "";
for ( var j = 0; j < valueList.length ; j ++ )
{
tmpV += valueList[j][1] + ":" + valueList[j][2] + " ";
}
tmpV = " (" + tmpV + ")";
categories = new Array( askName+tmpV) ;
ChartSpace1.Clear();
ChartSpace1.Charts.Add();
var c = ChartSpace1.Constants
//添加三个系列的值
for ( var i = 0; i < valueList.length ; i ++ )
{
ChartSpace1.Charts(0).SeriesCollection.Add();
var tmpArray = valueList ;
var values = tmpArray[0];
var title = tmpArray[1];
var num = tmpArray[2];
ChartSpace1.Charts(0).SeriesCollection(i).Caption = title;
ChartSpace1.Charts(0).SeriesCollection(i).SetData( c.chDimCategories, c.chDataLiteral, categories);
ChartSpace1.Charts(0).SeriesCollection(i).SetData( c.chDimValues, c.chDataLiteral, values);
}
ChartSpace1.Charts(0).HasLegend = true;
ChartSpace1.Charts(0).Axes(c.chAxisPositionLeft).NumberFormat = "0%";
ChartSpace1.Charts(0).Axes(c.chAxisPositionLeft).MajorUnit = 0.1;
}
//设置组件等字段的显示格式
function setRowsColumns()
{
var TabObj = Page.thisTable('(local)@tj').Obj;
var TdObj = null;
TdListArr = new Array();
//
//判断上下控件是否值一样,根据需要进行界面设定
for (var i = 1 ; i < TabObj.rows.length-1; i ++)
{
var thisRow = TabObj.rows;
var BomList1 = thisRow.cells[0];
//TdObj = document.all(BomList1.all(0).sourceIndex+5);
if (i > 1 && i < TabObj.rows.length-1)
{
var PRow = TabObj.rows[i-1];
var PBomListObj1 = PRow.cells[0].all(0);
var NRow = null;
var NBomListObj1 = null;
if ( i < TabObj.rows.length-2 )
{
NRow = TabObj.rows[i+1];
NBomListObj1 = NRow.cells[0].all(0);
}
var BomListObj1 = BomList1.all(0);
if ( NRow != null && BomListObj1.value == NBomListObj1.value && BomListObj1.value!="" )
{
BomList1.style.borderBottom = "0 solid #FFFFFF";
}
if ( BomListObj1.value == PBomListObj1.value && BomListObj1.value!="" )
{
BomListObj1.style.display = "none";
var htmlwidth1 = document.all(BomListObj1.sourceIndex+4).value;
var xx1 = document.all(BomListObj1.sourceIndex+2).value;
var sl1 = document.all(BomListObj1.sourceIndex+3).value;
tmpArr = new Array();
tmpArr[0] = htmlwidth1;
tmpArr[1] = xx1;
tmpArr[2] = sl1;
TdListArr.push( tmpArr );
document.all(BomListObj1.sourceIndex+1).style.display = "none";
var tmpTdObj = document.all(BomListObj1.sourceIndex+5);
tmpTdObj.removeNode(true);
if ( TdObj != null )
{
TdObj.rowSpan = TdObj.rowSpan+1;
}
else if ( i == 2 ) //写死了
{
var tTdObj = document.all(PBomListObj1.sourceIndex+5);
tTdObj.rowSpan = tTdObj.rowSpan+1;
var askName = document.all(BomListObj1.sourceIndex+1).value;
var htmlwidth1 = document.all(PBomListObj1.sourceIndex+4).value;
var htmlwidth2 = document.all(BomListObj1.sourceIndex+4).value;
var xx1 = document.all(PBomListObj1.sourceIndex+2).value;
var xx2 = document.all(BomListObj1.sourceIndex+2).value;
var sl1 = document.all(PBomListObj1.sourceIndex+3).value;
var sl2 = document.all(BomListObj1.sourceIndex+3).value;
var List = [[htmlwidth1,xx1,sl1],[htmlwidth2,xx2,sl2]];
Window_OnLoad( askName, List, tTdObj.sourceIndex );
}
if (i == 2)
{
PBomListObj1.parentElement.style.borderBottom = "0 solid #FFFFFF";
}
}
else
{
if ( TdObj != null )
{
var askName = document.all(TdObj.sourceIndex-4).value;
Window_OnLoad( askName, TdListArr, TdObj.sourceIndex )
}
TdListArr = new Array();
TdObj = document.all(BomListObj1.sourceIndex+5);
var htmlwidth1 = document.all(BomListObj1.sourceIndex+4).value;
var xx1 = document.all(BomListObj1.sourceIndex+2).value;
var sl1 = document.all(BomListObj1.sourceIndex+3).value;
tmpArr = new Array();
tmpArr[0] = htmlwidth1;
tmpArr[1] = xx1;
tmpArr[2] = sl1;
TdListArr.push( tmpArr );
}
}
}
}
方正飞鸿智能信息平台 FIX ES2007