6.1的版本。无产品成本核算模块。
实际操作是点成本更新后单价和金额同时刷新;如图金额更新了,但是单价没更新,要保存完才能刷新。 public class 简单入库成本维护 : AbstractDynamicFormPlugIn
{
public override void AfterBarItemClick(AfterBarItemClickEventArgs e)
{
base.AfterBarItemClick(e);
if (e.BarItemKey == "tbButton_price")
{
DynamicObject billObj = this.Model.DataObject;
DynamicObjectCollection entityRows = billObj["K48012eae"] as DynamicObjectCollection;
int row = 0;
foreach (DynamicObject entityRow in entityRows)
{
string fbillno = entityRow["BILLNO"].ToString();
entityRow["Price"] = 5+row; //价格后期通过SQL取数,这个只做测试用, this.model.setvalue 值都更新不了
this.View.InvokeFieldUpdateService("FPrice", row);
row++;
}
//this.View.UpdateView("K48012eae"); 这个加上去也没有效果
}
大神们帮看看是什么情况?