/// <summary> /// 设置自定义栏目显示数据 /// </summary> /// <param name="UIGrid"></param> private void AfterQryAdjust_Extend(IUFDataGrid UIGrid) { //“本次出运数量”默认等于“本次可出运数量”, //“本次可出运数量”=销售订单行.数量—销售订单行.已出运数量—出运差异表中该销售 //订单号+销售订单行号所对应的实际出运数量之和,除“本次出运数量”可修改为,其 //他字段均不允许修改; // case when DescFlexField.PrivateDescSeg22='' then 0 else convert(int,DescFlexField.PrivateDescSeg22) end) "; //(case when DescFlexField.PrivateDescSeg21='' then 0 else convert(int,DescFlexField.PrivateDescSeg21) end) >0"; SOLineRecord line = this.CurrentModel.SOLine.FocusedRecord; if (this.MainView.Fields["DescFlexField_PrivateDescSeg21"] != null) { } if (this.MainView.Fields["PrivateDescSeg21"] != null) { } if (this.MainView.Fields["ShipQty"] != null) { this.MainView.Fields["ShipQty"].AttributeName = @"OrderByQtyTU - (case when DescFlexField.PrivateDescSeg22='' then 0 else convert(int,DescFlexField.PrivateDescSeg22) end) - (case when DescFlexField.PrivateDescSeg21='' then 0 else convert(int,DescFlexField.PrivateDescSeg21) end)"; } if (this.MainView.Fields["ShipCanQty"] != null) { this.MainView.Fields["ShipCanQty"].AttributeName = this.MainView.Fields["ShipQty"].AttributeName; } }
/// <summary> /// 表格的CallBack处理方式 /// </summary> /// <param name="args"></param> /// <returns></returns> private void GridCellOnChanged_DoCustomerAction_Grid(object sender, GridCustomerPostBackEventArgs e) { //表头添加Title Link方法 #region 表头添加Title Link方法 GridColumn gridColumn; string columnName = "SO";//TileLink的Grid列名 gridColumn = this.DataGrid1.Columns[columnName].OwnerGridColumn as GridColumn; gridColumn.FormReference = new FormReference(); List <LinkParameter> list = new List <LinkParameter>(); SOLineRecord line = this.Model.SOLine.FocusedRecord; LinkParameter link = new LinkParameter("ID", line["MainID"].ToString(), enuBindingType.value); gridColumn.FormReference.Parameters.Add(link); gridColumn.FormReference.FormId = "3c3dfb69-d07e-46a9-a5ce-b373c0946beb"; gridColumn.FormReference.HideStatusBar = !bool.Parse("True"); //gridColumn.FormReference. = "DocNo"; gridColumn.FormReference.Width = 992; gridColumn.FormReference.Height = 504; #endregion }