WebGrid with client binding freezes after inserting the first record

5 replies. Last post: April 20, 2015 8:42 AM by Yudi
Tags :
  • New Discussion
  • New Question
  • New Product Feedback

Hi,

   I've WebGrid that binds to the database as client side binding using web service.

   I've allowed inserting new record. If the grid has no rows, and user trying to add the first row, it successfully add the new record in the database, but the grid got stock and keep saying at the status bar Add new row ... with wait cursor looping. User has to refresh the screen to exit this stuck!

   If I've at least one row, this doesn't happen?

  I really need you help in this issue ASAP.

This is the grid:


<ISWebGrid:WebGrid ID="EMRExamConfig_ChildExamsWebGrid" runat="server" 

                                    Height="100%" Width="100%" DefaultStyleMode="Elegant" UseDefaultStyle="True" 

                                    BindingOperationMode="ClientBinding" StateRestorationLevel="Low" ViewStateStorage="None">


                                    <LayoutSettings AllowAddNew="Yes" AllowEdit="Yes" AllowSorting="Yes" AllowColumnSizing="No" AllowContextMenu="False" 

                                        AlwaysShowHelpButton="False" FilterBarVisible="False" AutoFitColumns="True" RowHeaders="No" TreeLines="False" AllowDelete="Yes">

                                    </LayoutSettings>


                                    <RootTable Caption="EMRMasterExam" DataKeyField="EMRExamID">

                                        <Columns>

                                            <ISWebGrid:WebGridColumn Caption="Mandatory" DataMember="IsMandatory" DataType="System.Boolean" Name="IsMandatory" EditType="Checkbox" Width="75px" ColumnType="CheckBox">

                                            </ISWebGrid:WebGridColumn>


                                            <ISWebGrid:WebGridColumn Caption="Name" DataMember="Name" Name="Name" Width="50px">

                                            </ISWebGrid:WebGridColumn>


                                            <ISWebGrid:WebGridColumn Caption="Normal Description" DataMember="NormalDescription" Name="NormalDescription" Width="150px">

                                            </ISWebGrid:WebGridColumn>

                                        </Columns>

                                    </RootTable>


                                    <ClientBindingSettings

                                        DataLoadMode="AllData"

                                        DataSourceType="WebService" 

                                        ItemTypeName="EMRExam"

                                        ServiceUrl="../../../../../Data Set/CAEMRDataService.asmx">


                                        <ServiceMethods

                                            SelectMethod="GetChildEMRExam"

                                            UpdateMethod="UpdateEMRExam"

                                            DeleteMethod="DeleteEMRExam"

                                            InsertMethod="InsertEMRExam" />


                                        <ServiceEvents

                                            Selecting="Selecting_ChildExam"

                                            Updating="Updating_ChildExam"

                                            Updated ="Updated_ChildExam"

                                            Deleting="Deleting_ChildExam"

                                            Deleted="Deleted_ChildExam"

                                            Inserting="Inserting_ChildExam" 

                                            Inserted="Inserted_ChildExam" />

                                    </ClientBindingSettings>

                                </ISWebGrid:WebGrid>


Thanks,

Maged


All times are GMT -5. The time now is 2:37 PM.
Previous Next