[Description("柱状图测试插件")]
public class TestHistogramEdit : AbstractDynamicFormPlugIn
{
private Dictionary
private List
//public TestHistogramEdit()
//{
// this._listItem = new List
// this._dctFormOpenParam = new Dictionary
//}
//public override void BeforeBindData(EventArgs e)
//{
// //this.FillData();
// Console.WriteLine("我执行了!!");
//}
//#region 重载函数
//public override void AfterBindData(EventArgs e)
//{
// this.BindChart();
//}
//#endregion
public override void AfterCreateNewData(EventArgs e)
{
BindChart();
}
private void BindChart()
{
Kingdee.BOS.Orm.DataEntity.DynamicObject dy = BusinessDataServiceHelper.Load(this.View.Context, "BAM_TestKJ02", null, null).FirstOrDefault
if (dy == null)
{
DynamicObjectCollection entityDy = dy["FBillHead"] as DynamicObjectCollection;
ChartView chartView = this.View.GetControl
ChartDataEntity items = new ChartDataEntity
{
caption = dy["Caption"].ToString(),
xAxisName = dy["xAxisName"].ToString(),
yAxisName = dy["yAxisName"].ToString()
};
foreach (Kingdee.BOS.Orm.DataEntity.DynamicObject val in entityDy)
{
ChartDataDetail item = new ChartDataDetail
{
categoryName = val["xValue"].ToString(),
categoryvalue = (decimal)val["yValue"]
};
items.objectData.Add(item);
}
chartView.SetItems(items);
}
}
}
input在哪里?