Пример #1
0
        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);
        }
Пример #2
0
        /// <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
        }
Пример #3
0
 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
 }