[CLOSED] Set selected value to combox when edit data in MVC version 2.x

  1. #1

    [CLOSED] Set selected value to combox when edit data in MVC version 2.x

    I am very new with EXT.NET,don't have very much idea.

    combo box code
    X.ComboBoxFor(obj => obj.MaterialGroupID)
                    .ID("ddlMaterialGroupID")
                    .FieldLabel("Group")
                    .AnchorHorizontal("100%")
                    .EmptyText("Select a Module")
                    .DisplayField("MaterialGroupName")
                    .ValueField("MaterialGroupID")
                       .Store(
                    Html.X().Store()
                    .Data(ViewBag.materialgroup)
                        .ID("StoreMaterialGroupID")
                        .Model(
                            Html.X().Model()
                                .IDProperty("MaterialGroupID")
                                .Fields(
                                  Html.X().ModelField().Name("MaterialGroupID").Type(ModelFieldType.Int),
                                    Html.X().ModelField().Name("MaterialGroupName").Type(ModelFieldType.String)
    
                                                )
                                )
                      
                    )
    controller code

     
    
     public ActionResult Index()
            {
                
              ViewBag.materialgroup = Pur_Master_MaterialGroup_Get();
    
                return View(Views.view.PurchaseManagement_MasterManagement_MaterialCategory_Index);
            }
    
    private List<tbl_Pur_Master_MaterialCategory> Pur_Master_MaterialCategory_GetParent()
            {
                List<tbl_Pur_Master_MaterialCategory> _tbl_Pur_Master_MaterialCategory = new List<tbl_Pur_Master_MaterialCategory>();
                tbl_Pur_Master_MaterialCategory obj_tbl_Pur_Master_MaterialCategory = new tbl_Pur_Master_MaterialCategory();
                _UserSession = (UserSession)Session[AppSession.SessionCurrentUser];
    
                obj_tbl_Pur_Master_MaterialCategory.BranchID = _UserSession.BranchID;
                obj_tbl_Pur_Master_MaterialCategory.CompanyID = _UserSession.CompanyID;
                _tbl_Pur_Master_MaterialCategory = _MaterialCategory.Pur_Master_MaterialCategory_GetParent(obj_tbl_Pur_Master_MaterialCategory);
                return _tbl_Pur_Master_MaterialCategory;
            }
           public DirectResult Edit(string selected)
            {
                SelectedRowCollection src = JSON.Deserialize<SelectedRowCollection>(selected);
                Int64 lRecordID = 0;
                foreach (SelectedRow row in src)
                {
                    lRecordID = Convert.ToInt64(row.RecordID);
    
                }
                tbl_Pur_Master_MaterialCategory _tbl_Pur_Master_MaterialCategory = new tbl_Pur_Master_MaterialCategory();
                _tbl_Pur_Master_MaterialCategory.MaterialCatergoryID = lRecordID;
                _tbl_Pur_Master_MaterialCategory = _MaterialCategory.Pur_Master_MaterialCategory_GetByMaterialCatergoryID(_tbl_Pur_Master_MaterialCategory);
    
              
                X.GetCmp<ComboBox>("ddlMaterialGroupID").Value = _tbl_Pur_Master_MaterialCategory.MaterialGroupID.ToString();
          
                X.GetCmp<Window>("Window1").Show();
                return this.Direct();
            }
    But after click on edit button ,window open,but its not set the selected value.
    you can see live example here
    http://legalinfoservices.com/home
    Purchase Management->Master Management->Material Category
    Last edited by Daniil; Jun 17, 2014 at 11:41 AM. Reason: [CLOSED]
  2. #2
    Hi @matrixwebtech,

    Welcome to Ext.NET!

    Please try to replace
    X.GetCmp<ComboBox>("ddlMaterialGroupID").Value = _tbl_Pur_Master_MaterialCategory.MaterialGroupID.ToString();
    with
    X.GetCmp<ComboBox>("ddlMaterialGroupID").SetValue( _tbl_Pur_Master_MaterialCategory.MaterialGroupID);
    I guess the values in the ComboBox are type of int, but .Value takes a string only. The SetValue method takes an object and should work correctly in that case.
  3. #3
    Quote Originally Posted by Daniil View Post
    Hi @matrixwebtech,

    Welcome to Ext.NET!

    Please try to replace
    X.GetCmp<ComboBox>("ddlMaterialGroupID").Value = _tbl_Pur_Master_MaterialCategory.MaterialGroupID.ToString();
    with
    X.GetCmp<ComboBox>("ddlMaterialGroupID").SetValue( _tbl_Pur_Master_MaterialCategory.MaterialGroupID);
    I guess the values in the ComboBox are type of int, but .Value takes a string only. The SetValue method takes an object and should work correctly in that case.
    Hi Daniil,

    Can you please let me know make combobox read only,and how I get Selectedvalue from combobox
    Last edited by matrixwebtech; Jun 11, 2014 at 10:17 AM.
  4. #4
    Please clarify is the initial issue resolved? If so, we can close the thread.

    You are welcome to start new threads for new questions. Please keep one issue per thread.

Similar Threads

  1. [CLOSED] Combox Box not displaying selected name, inside the grid
    By PriceRightHTML5team in forum 2.x Legacy Premium Help
    Replies: 1
    Last Post: Jun 06, 2014, 12:02 PM
  2. Replies: 3
    Last Post: May 06, 2013, 6:44 AM
  3. Replies: 0
    Last Post: Apr 17, 2013, 7:41 AM
  4. Ext.net Combox Selected item.value in Ext2.0
    By OSSAGHO in forum 2.x Help
    Replies: 5
    Last Post: Aug 08, 2012, 11:04 AM
  5. Replies: 0
    Last Post: Feb 23, 2012, 12:42 PM

Tags for this Thread

Posting Permissions