I have an igGrid with updating feature that has 2 combobox and i validate value of it by write function and call it from validated event. i want to validate two column. so i wrote 2 validate function.
Problem: if i use 2 function on the same time then the first combobox has no any data.
if i remove 1 validate function. it work fine.
please help me!
Thanks you very much!
Hello Cuong,
Can you send some sample code for me to investigate.
Thanks in advance,Martin PavlovInfragistics, Inc.
thank you here is my code!
@(Html.Infragistics() _ .Grid(Of TPG.CUSIP.Models.tblMarketPriceT)() _ .ID("grdFairPrice") _ .Width("450") _ .Height("200") _ .AutoGenerateColumns(False) _ .AutoGenerateLayouts(False) _ .RenderCheckboxes(True) _ .EnableUTCDates(True) _ .AutofitLastColumn(True) _ .PrimaryKey("mpintMarketPrice_id") _ .Caption("Fair Price") _ .Columns(Sub(column) column.For(Function(x) x.mpintMarketPrice_id).HeaderText("ID").Hidden(True) column.For(Function(x) x.mpstrCusip).HeaderText("CUSIP").Hidden(True) column.For(Function(x) x.mpdatePricing).HeaderText("Price As Of").DataType("date").Width(120).Format("MM/dd/yyyy") column.For(Function(x) x.mpdblPrice).HeaderText("Fair Price").DataType("float").Format("#,000.00000000") column.For(Function(x) x.mpstrPxSource).HeaderText("Source").DataType("string").FormatterFunction("LookupPricingSource") column.For(Function(x) x.mpintPricingLevel).HeaderText("Pricing Level").FormatterFunction("LookupPricingLevel") End Sub) _ .Features(Sub(features) features.Updating().ColumnSettings(Sub(cs) cs.ColumnSetting().ColumnKey("mpdatePricing").EditorType(ColumnEditorType.DatePicker) _
.EditorOptions("validatorOptions: {onblur: true, keepFocus: 'once', validated: grdFairPriceDateValidate}").Required(True) cs.ColumnSetting().ColumnKey("mpstrCusip").DefaultValue(Model.cpstrCusip) cs.ColumnSetting().ColumnKey("mpstrPxSource").EditorType(ColumnEditorType.Combo).ComboEditorOptions(Sub(o) o.DataSource(ViewBag.PricingSource).ValueKey("ID").TextKey("Description").Mode(ComboMode.DropDown).EnableClearButton(True) End Sub) _ .EditorOptions("validatorOptions: {onblur: true, keepFocus: 'once', validated: grdFairPriceSourceValidate}") cs.ColumnSetting().ColumnKey("mpintPricingLevel").EditorType(ColumnEditorType.Combo).ComboEditorOptions(Sub(s) s.DataSource(ViewBag.PricingLevel).ValueKey("ID").TextKey("Description").Mode(ComboMode.DropDown).EnableClearButton(True) End Sub) cs.ColumnSetting().ColumnKey("mpdblPrice").EditorType(ColumnEditorType.Numeric).EditorOptions("inputMask: '#,000.00000000'") End Sub) End Sub) _ .DataSourceUrl(Url.Action("GetFairPrice", "CUSIP", New With {.sCUSIP = Model.cpstrCusip})) _ .UpdateUrl(Url.Action("FairPriceSaveData", "CUSIP", New With {.id = Model.cpstrCusip})) _ .DataBind() _ .Render())
Problem:
Combobox of column key 'mpstrPxSource' have no data if i used this line code '.EditorOptions("validatorOptions: {onblur: true, keepFocus: 'once', validated: grdFairPriceSourceValidate}").Required(True)'
if i comment out this line. this combobox works fine
Note: here is i have 2 validate function
grdFairPriceDateValidate & grdFairPriceSourceValidate
tthank you very much!