Jun 10, 2014, 6:59 PM
[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
you can see live example here
http://legalinfoservices.com/home
Purchase Management->Master Management->Material Category
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]