protected void treelistCurrency_CellEditorInitialize(object sender, DevExpress.Web.ASPxTreeList.TreeListColumnEditorEventArgs e) { ASPxTreeList treelistCurrency = sender as ASPxTreeList; if (e.Column.FieldName.Equals("NumRequired") && !treelistCurrency.IsNewNodeEditing) { TreeListNode node = treelistCurrency.FindNodeByKeyValue(e.NodeKey); if (node.Level == 1) { ASPxTextEdit txtEdit = (ASPxTextEdit)e.Editor; txtEdit.ReadOnly = true; } } if (e.Column.FieldName.Equals("NumRequired") && treelistCurrency.IsNewNodeEditing && treelistCurrency.NewNodeParentKey == treelistCurrency.RootNode.Key) { e.Editor.Value = 1; e.Editor.ReadOnly = true; } if (e.Column.FieldName.Equals("NumRequired") && !treelistCurrency.IsNewNodeEditing) { e.Editor.Focus(); } }
protected void grdProductUnit_CellEditorInitialize(object sender, DevExpress.Web.ASPxTreeList.TreeListColumnEditorEventArgs e) { if (e.Column.FieldName == "Code") { ASPxComboBox combo = e.Editor as ASPxComboBox; combo.ClientSideEvents.ValueChanged = "function(s,e){ " + "grdProductUnit.GetEditor('Name').SetValue(s.GetSelectedItem().GetColumnText('Name'));" + "grdProductUnit.GetEditor('Description').SetValue(s.GetSelectedItem().GetColumnText('Description'));" + "colNumRequired.SetText(1)" + "}"; } }
protected void grdProductUnit_CellEditorInitialize(object sender, DevExpress.Web.ASPxTreeList.TreeListColumnEditorEventArgs e) { if (e.Column.Name.Equals("Code") && !treelstProductUnits.IsNewNodeEditing) { ASPxComboBox cboEdit = (ASPxComboBox)e.Editor; cboEdit.Enabled = false; } if (e.Column.Name.Equals("Code") && treelstProductUnits.IsNewNodeEditing) { e.Editor.Focus(); } if (e.Column.Name.Equals("NumRequired") && !treelstProductUnits.IsNewNodeEditing) { TreeListNode node = treelstProductUnits.FindNodeByKeyValue(e.NodeKey); if (node.Level == 1) { ASPxTextEdit txtEdit = (ASPxTextEdit)e.Editor; txtEdit.Enabled = false; } } if (e.Column.Name.Equals("NumRequired") && treelstProductUnits.IsNewNodeEditing && treelstProductUnits.NewNodeParentKey == treelstProductUnits.RootNode.Key) { e.Editor.Value = 1; e.Editor.Enabled = false; } if (e.Column.Name.Equals("NumRequired") && !treelstProductUnits.IsNewNodeEditing) { e.Editor.Focus(); } }
protected void ASPxTreeList1_CellEditorInitialize(object sender, DevExpress.Web.ASPxTreeList.TreeListColumnEditorEventArgs e) { string pline = ASPxComboBoxPline.Value as string; string condition = "", sql = ""; DataTable dt = null; if (e.Column.FieldName == "SEQ_FATHER") { condition = " SEQ_LEVEL='1' and PLINE_CODE='" + pline + "'"; sql = "select '' as RMES_ID,'无(用于创建根菜单)' as TEXTFIELD from dual UNION select RMES_ID,SEQ_NAME ||'('|| SEQ_VALUE ||')' AS TEXTFIELD from CODE_DETECT_BARCODE where " + condition; dt = conn.GetTable(sql); ASPxComboBox cb = e.Editor as ASPxComboBox; cb.ValueField = "RMES_ID"; cb.TextField = "TEXTFIELD"; cb.DataSource = dt; cb.DataBind(); //string father_code = ""; //if ((!ASPxTreeList1.IsNewNodeEditing)) // father_code = ASPxTreeList1.FocusedNode.GetValue("MENU_CODE_FATHER").ToString(); //else // father_code = ASPxTreeList1.FocusedNode.GetValue("LEAF_FLAG").ToString() == "Y" ? ASPxTreeList1.FocusedNode.GetValue("MENU_CODE_FATHER").ToString() : ASPxTreeList1.FocusedNode.GetValue("MENU_CODE").ToString(); //cb.SelectedIndex = cb.Items.IndexOfValue(father_code); } if (e.Column.FieldName == "PLINE_CODE") { DataTable PlineDT = new DataTable(); PlineDT.Columns.Add("TEXT"); PlineDT.Columns.Add("VALUE"); if (pline == "1") { PlineDT.Rows.Add("开关柜生产线", "1"); } else { PlineDT.Rows.Add("断路器生产线", "2"); } ASPxComboBox cb = e.Editor as ASPxComboBox; cb.ValueField = "VALUE"; cb.TextField = "TEXT"; cb.DataSource = PlineDT; cb.DataBind(); //string father_code = ""; //if ((!ASPxTreeList1.IsNewNodeEditing)) // father_code = ASPxTreeList1.FocusedNode.GetValue("MENU_CODE_FATHER").ToString(); //else // father_code = ASPxTreeList1.FocusedNode.GetValue("LEAF_FLAG").ToString() == "Y" ? ASPxTreeList1.FocusedNode.GetValue("MENU_CODE_FATHER").ToString() : ASPxTreeList1.FocusedNode.GetValue("MENU_CODE").ToString(); //cb.SelectedIndex = cb.Items.IndexOfValue(father_code); } if (ASPxTreeList1.IsNewNodeEditing) { string must_input_form = "MENU_CODE,MENU_NAME,MENU_NAME_EN,MENU_INDEX,"; string no_input_form = "SEQ_LEVEL,"; if (must_input_form.Contains(e.Column.FieldName + ",")) { e.Editor.Border.BorderWidth = 2; } if (no_input_form.Contains(e.Column.FieldName + ",")) { e.Editor.ForeColor = System.Drawing.Color.Gray; e.Editor.BackColor = System.Drawing.Color.LightGray; e.Editor.Font.Italic = true; e.Editor.ReadOnly = true; } //if (e.Column.FieldName.Equals("SEQ_VALUE")) // e.Editor.Value = ASPxTreeList1.FocusedNode.HasChildren ? (ASPxTreeList1.FocusedNode.ChildNodes.Count + 1).ToString() : (ASPxTreeList1.FocusedNode.ParentNode.ChildNodes.Count + 1).ToString(); } else { string no_input_form = "SEQ_LEVEL,"; if (no_input_form.Contains(e.Column.FieldName + ",")) { e.Editor.ForeColor = System.Drawing.Color.Gray; e.Editor.BackColor = System.Drawing.Color.LightGray; e.Editor.Font.Italic = true; e.Editor.ReadOnly = true; } } }