private void OnGridRowDbClick_Extend(object sender, UIActionEventArgs e) { CostForecastRecord record = this.CurrentModel.CostForecast.FocusedRecord; if (record != null && record["ForecastType"].ToString() == "1") { NameValueCollection param = new NameValueCollection(); param.Add("CostForecast", record["SONo_ID"].ToString()); this.CurrentPart.ShowAtlasModalDialog("68c43d41-a549-4d18-a001-6a25d798571a", "订单行预测结果", "992", "504", "", param, false, false, false); } //List Grid RowDbClic Code Demo... //string DataID = this.CurrentModel.PositionType.FocusedRecord.ID.ToString(); //string CardPageID="Test";//在这里CardPageID表示卡片的URI //OnNavigatCard("Browse", DataID, CardPageID); //调用模版定义的默认实现方法.如需扩展,请直接在此编程. this.OnGridRowDbClick_DefaultImpl(sender, e); }
/// <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 = "SONo";//TileLink的Grid列名 gridColumn = this.DataGrid1.Columns[columnName].OwnerGridColumn as GridColumn; gridColumn.FormReference = new FormReference(); List <LinkParameter> list = new List <LinkParameter>(); CostForecastRecord line = this.Model.CostForecast.FocusedRecord; LinkParameter link = new LinkParameter("ID", line["SONo_ID"].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 }
private void LinkForm() { //表头添加Title Link方法 #region 表头添加Title Link方法 GridColumn gridColumn; string columnName = "SONo";//TileLink的Grid列名 gridColumn = this.DataGrid1.Columns[columnName].OwnerGridColumn as GridColumn; gridColumn.FormReference = new FormReference(); List <LinkParameter> list = new List <LinkParameter>(); CostForecastRecord line = this.Model.CostForecast.FocusedRecord; //LinkParameter link = new LinkParameter("ID", line["MainID"].ToString(), enuBindingType.value); if (line != null) { //LinkParameter link = new LinkParameter("ID", line["SONo_ID"].ToString(), enuBindingType.value); LinkParameter link = new LinkParameter("ID", this.Model.CostForecast.FocusedRecord["SONo_ID"].ToString(), enuBindingType.value); gridColumn.FormReference.Parameters.Add(link); gridColumn.FormReference.FormId = "3c3dfb69-d07e-46a9-a5ce-b373c0946beb"; gridColumn.FormReference.HideStatusBar = !bool.Parse("True"); gridColumn.FormReference.Width = 992; gridColumn.FormReference.Height = 504; } #endregion }