Quantcast
Channel: Telerik Forums RSS
Viewing all articles
Browse latest Browse all 94857

Column Validation Not working in Batch Edit Grid

$
0
0

Hi there,

I know this may be simple one but I am not able to get it,

I have Batch edit grid and validation apply on each column but not able to see any validation on column.

Following is the code for batch grid.

  <telerik:RadGrid ID="AddMeterReadingRadGrid" GridLines="None" runat="server" Width="99.3%" PageSize="10"
                AllowAutomaticInserts="True"
                AllowAutomaticDeletes="True"
                AllowAutomaticUpdates="True"
                AllowSorting="false"
                AllowPaging="True"
                AutoGenerateColumns="False"
                OnBatchEditCommand="AddMeterReadingRadGrid_BatchEditCommand"
                OnPreRender="AddMeterReadingRadGrid_PreRender"
                OnNeedDataSource="AddMeterReadingRadGrid_NeedDataSource" ValidationSettings-EnableValidation="true">
                <ClientSettings>
                    <ClientEvents OnBatchEditOpened="OnBatchEditOpened" />
                </ClientSettings>
                <MasterTableView CommandItemDisplay="TopAndBottom" HorizontalAlign="NotSet" EditMode="Batch" AutoGenerateColumns="False">

                    <BatchEditingSettings EditType="Row" />

                    <Columns>
                        <telerik:GridBoundColumn DataField="AssetNumber" HeaderStyle-Width="15%" HeaderText="Asset Number" UniqueName="AssetNumber" ItemStyle-Width="10%">
                            <ColumnValidationSettings EnableRequiredFieldValidation="true">
                                <RequiredFieldValidator ID="reqAssetNumber" ForeColor="Red" Text="*Required" ErrorMessage="*This field is required"></RequiredFieldValidator>
                            </ColumnValidationSettings>
                        </telerik:GridBoundColumn>
                        <telerik:GridTemplateColumn HeaderText="Organization" DataField="Organization" HeaderStyle-Width="10%" UniqueName="OrganizationName">
                            <ItemTemplate>
                                <%#Eval("Organization") %>
                            </ItemTemplate>
                            <EditItemTemplate>
                                <telerik:RadComboBox runat="server" ID="OrganizationRadComboBox" Width="100px">
                                </telerik:RadComboBox>
                                <asp:RequiredFieldValidator ControlToValidate="OrganizationRadComboBox" runat="server" ErrorMessage="*Requierd" Display="Static"></asp:RequiredFieldValidator>
                            </EditItemTemplate>
                        </telerik:GridTemplateColumn>
                        <telerik:GridDateTimeColumn PickerType="DatePicker" HeaderText="Date" HeaderStyle-Width="14%" DataField="TransactionDate" DataFormatString="{0:MM/dd/yyyy}" DataType="System.DateTime">
                            <ColumnValidationSettings EnableRequiredFieldValidation="true">
                                <RequiredFieldValidator ForeColor="Red" Text="*Required" Display="Static">
                                </RequiredFieldValidator>
                            </ColumnValidationSettings>
                        </telerik:GridDateTimeColumn>
                        <telerik:GridDateTimeColumn PickerType="TimePicker" HeaderText="Time" HeaderStyle-Width="14%" DataField="TransactionTime" DataType="System.DateTime" DataFormatString="{0:HH:MM}">
                            <ColumnValidationSettings EnableRequiredFieldValidation="true">
                                <RequiredFieldValidator ForeColor="Red" Text="*Required" Display="Static">
                                </RequiredFieldValidator>
                            </ColumnValidationSettings>

                        </telerik:GridDateTimeColumn>
                        <telerik:GridNumericColumn HeaderText="Meter Reading" HeaderStyle-Width="10%" UniqueName="MeterReading" DataField="MeterReading">
                            <ColumnValidationSettings EnableRequiredFieldValidation="true">
                                <RequiredFieldValidator ForeColor="Red" Text="*Required" Display="Static">
                                </RequiredFieldValidator>
                            </ColumnValidationSettings>
                        </telerik:GridNumericColumn>
                        <telerik:GridTemplateColumn HeaderText="Meter Type" DataField="MeterTypeID" HeaderStyle-Width="9%" UniqueName="MeterTypeName">
                            <ItemTemplate>
                                <%#Eval("MeterTypeID") %>
                            </ItemTemplate>
                            <EditItemTemplate>
                                <telerik:RadComboBox runat="server" ID="MeterTypeRadComboBox" DataTextField="MeterDesc" DataValueField="MeterTypeID" EnableViewState="true" Width="100px">
                                </telerik:RadComboBox>
                                <asp:RequiredFieldValidator ControlToValidate="MeterTypeRadComboBox" runat="server" ErrorMessage="*Requierd" Display="Static"></asp:RequiredFieldValidator>
                            </EditItemTemplate>
                        </telerik:GridTemplateColumn>
                        <telerik:GridTemplateColumn HeaderText="Errors/Wornings" HeaderStyle-Width="14%" ItemStyle-ForeColor="Red">
                            <ItemTemplate>
                                <%#Eval("Error")%>
                            </ItemTemplate>
                        </telerik:GridTemplateColumn>
                        <telerik:GridButtonColumn HeaderText="Delete" HeaderStyle-Width="4%" ButtonType="ImageButton" CommandName="Delete" Text="Delete" UniqueName="DeleteColumn">
                        </telerik:GridButtonColumn>
                    </Columns>
                </MasterTableView>
                <ClientSettings AllowKeyboardNavigation="true"></ClientSettings>
            </telerik:RadGrid>

 

 

Plz let me know i am doing any thing wrong?


Viewing all articles
Browse latest Browse all 94857

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>