Ejemplo n.º 1
0
        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();
            }
        }
Ejemplo n.º 2
0
 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)" +
                                               "}";
     }
 }
Ejemplo n.º 3
0
        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();
            }
        }
Ejemplo n.º 4
0
        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;
                }
            }
        }