This is a migrated thread and some comments may be shown as answers.

[Solved] Error Batch Editing

1 Answer 182 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Robson
Top achievements
Rank 2
Robson asked on 11 Jul 2013, 05:14 PM
Hi,

I have one problem in the RadGrid.
When I use Batch Editing with column  telerik:GridTemplateColumn and save changes.
<telerik:GridTemplateColumn HeaderText="Imagem"  ReadOnly="true"   UniqueName="img" SortExpression="cod_produto">
   
<ItemTemplate>
               <img  runat="server" id="img" src='<%#"http://www.xxxx.xxx.br/Produtos.ashx?productId=" + Eval("cod_produto")%>' style="width:15px;height:15px;" />
      </ItemTemplate>                    
    <HeaderStyle HorizontalAlign="Right"></HeaderStyle>
     <ItemStyle HorizontalAlign="Right"></ItemStyle>
 </telerik:GridTemplateColumn>

Generates this error:
any non-editable html tag shows this error
Unhandled exception at line 23500, column 31 in http://localhost:60632/Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=RadScriptManager1_TSM&compress=1&_TSM_CombinedScripts_=;;System.Web.Extensions,+Version=4.0.0.0,+Culture=neutral,+PublicKeyToken=31bf3856ad364e35:pt-BR:c9cbdec3-c810-4e87-846c-fb25a7c08002:ea597d4b:b25378d2;Telerik.Web.UI,+Version=2013.2.611.45,+Culture=neutral,+PublicKeyToken=121fae78165ba3d4:pt-BR:9711a23a-6cf5-4e6c-87f5-29e6585b3026:16e4e7cd:f7645509:24ee1bba:f46195d3:19620875:874f8ea2:cda80b3:ed16cbdc:b7778d6c:c08e9f8a:e085fe68:82923ac3:1bb784d4:92fe8ea0:fa31b949:490a9d4e:bd8f85e4:2003d0b8:1e771326:aa288e2d:7165f74:58366029:ccd65cf8


0x800a138f - Error at runtime from JavaScript: Can not get property 'getElementsByTagName' of null or undefined reference

Code Radgrid.
<div id="divGrid">
            <telerik:RadGrid ID="RadGridFornecedor"  Skin="MetroCustom"  EnableEmbeddedSkins="False" runat="server"
                             AllowPaging="True" AllowSorting="True" AutoGenerateColumns="False" CellSpacing="0" GridLines="None"
                             OnNeedDataSource="RadGridFornecedor_NeedDataSource" OnBatchEditCommand="RadGridFornecedor_BatchEditCommand" OnItemDataBound="RadGridFornecedor_ItemDataBound"  PageSize="20" ViewStateMode="Disabled">
 
                <ExportSettings>
                    <Pdf>
                        <PageHeader>
                            <LeftCell Text=""></LeftCell>
 
                            <MiddleCell Text=""></MiddleCell>
 
                            <RightCell Text=""></RightCell>
                        </PageHeader>
 
                        <PageFooter>
                            <LeftCell Text=""></LeftCell>
 
                            <MiddleCell Text=""></MiddleCell>
 
                            <RightCell Text=""></RightCell>
                        </PageFooter>
                    </Pdf>
                </ExportSettings>
 
                <ClientSettings>
                    <ClientEvents  OnBatchEditGetEditorValue="GetEditorValue"                   
                                   OnBatchEditSetEditorValue="SetEditorValue"    OnBatchEditSetCellValue="SetCellValue" OnCommand="RadGridFornecedor_OnCommand"  />
                </ClientSettings>
                <SortingSettings SortedAscToolTip="" SortedDescToolTip=""
                                 SortToolTip="Clique aqui para ordenar" />
                <MasterTableView NoMasterRecordsText="Não há itens com o filtro selecionado." 
                                 CommandItemDisplay="Top" EditMode="Batch"
                                 CommandItemSettings-CancelChangesText="Cancelar alterações"
                                 CommandItemSettings-SaveChangesText="Salvar alterações"
                                 CommandItemSettings-RefreshText="Atualizar"
                                 CommandItemSettings-ShowAddNewRecordButton="False"
                                 CommandItemSettings-ShowCancelChangesButton="false"
                                 CommandItemSettings-ShowSaveChangesButton ="false"                                                      
                                 ClientDataKeyNames="cod_fornecedor_estoque,cod_item,qtde_ped_gravado,EntregaSoma"
                                 DataKeyNames="cod_fornecedor_estoque,cod_item,qtde_ped_gravado,EntregaSoma">
                    <CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings>
                    <BatchEditingSettings EditType="Cell" />
                    <RowIndicatorColumn Visible="True" FilterControlAltText="Filter RowIndicator column">
                        <HeaderStyle Width="20px"></HeaderStyle>
                    </RowIndicatorColumn>
 
                    <ExpandCollapseColumn Visible="True" FilterControlAltText="Filter ExpandColumn column">
                        <HeaderStyle Width="20px"></HeaderStyle>
                    </ExpandCollapseColumn>
 
                    <Columns>
 
                        <telerik:GridTemplateColumn HeaderText="Imagem"  ReadOnly="true"   UniqueName="img" SortExpression="cod_produto"
                                                    >
                            <ItemTemplate>
                               
                                <img  runat="server" id="img" src='<%#"http://www.xxx.xxx.br/Produtos.ashx?productId=" + Eval("cod_produto")%>' style="width:15px;height:15px;" />
 
 
                                 
                            </ItemTemplate>                    
                            <HeaderStyle HorizontalAlign="Right"></HeaderStyle>
                            <ItemStyle HorizontalAlign="Right"></ItemStyle>
                        </telerik:GridTemplateColumn>
 
 
                        <telerik:GridBoundColumn HeaderText="FAB. CÓDIGO" UniqueName="column" ReadOnly="true" DataField="cod_produto" FilterControlAltText="Filter column column">
                            <ColumnValidationSettings>
                                <ModelErrorMessage Text="" />
                            </ColumnValidationSettings>
                        </telerik:GridBoundColumn>
                        <telerik:GridBoundColumn DataField="descricao" FilterControlAltText="Filter descricao column" HeaderText="CÓDIGO" SortExpression="descricao" UniqueName="descricao" ItemStyle-HorizontalAlign="Left" ItemStyle-Width="400px" ReadOnly="True">
                            <ColumnValidationSettings>
                                <ModelErrorMessage Text="" />
                            </ColumnValidationSettings>
                            <HeaderStyle Width="300px" />
                        </telerik:GridBoundColumn>
                        <telerik:GridBoundColumn DataField="tamanho" FilterControlAltText="Filter tamanho column" HeaderText="TAMANHO" SortExpression="tamanho" UniqueName="tamanho" ItemStyle-HorizontalAlign="Left" ReadOnly="True">
                            <ColumnValidationSettings>
                                <ModelErrorMessage Text="" />
                            </ColumnValidationSettings>
 
                            <ItemStyle HorizontalAlign="Left" Width="300px"></ItemStyle>
 
                        </telerik:GridBoundColumn>
                        <telerik:GridBoundColumn DataField="cor" FilterControlAltText="Filter cor column" HeaderText="COR" SortExpression="cor" UniqueName="cor" ItemStyle-HorizontalAlign="Left" ReadOnly="True">
                            <ColumnValidationSettings>
                                <ModelErrorMessage Text="" />
                            </ColumnValidationSettings>
                            <ItemStyle HorizontalAlign="Left"></ItemStyle>
 
                        </telerik:GridBoundColumn>
                        <telerik:GridBoundColumn DataField="qtde_estoque_atual" FilterControlAltText="Filter qtde_estoque_atual column"
                                                 DataFormatString="{0:N0}" HeaderText="FAB. ESTOQUE" SortExpression="qtde_estoque_atual" UniqueName="qtde_estoque_atual" ReadOnly="True">
                            <ColumnValidationSettings>
                                <ModelErrorMessage Text="" />
                            </ColumnValidationSettings>
                            <ItemStyle HorizontalAlign="Left"></ItemStyle>
                        </telerik:GridBoundColumn>
 
                        <telerik:GridBoundColumn DataField="qtde_ped_gravado" FilterControlAltText="Filter qtde_ped_gravado column" HeaderText="FAB. PEDIDO" DataFormatString="{0:N0}"
                                                 SortExpression="qtde_ped_gravado" UniqueName="qtde_ped_gravado" ReadOnly="True">
                            <ColumnValidationSettings>
                                <ModelErrorMessage Text="" />
                            </ColumnValidationSettings>
                            <ItemStyle HorizontalAlign="Right"></ItemStyle>
                            <HeaderStyle HorizontalAlign="Right"></HeaderStyle>
                            <HeaderStyle HorizontalAlign="Right" />
                            <ItemStyle HorizontalAlign="Right" />
                        </telerik:GridBoundColumn>
 
                        <telerik:GridBoundColumn DataField="qtde_embalagem" FilterControlAltText="Filter qtde_embalagem column" HeaderText="FAB. EMBALAGEM"
                                                 SortExpression="qtde_embalagem" UniqueName="qtde_embalagem" ReadOnly="True" DataFormatString="{0:N0}">
                            <ColumnValidationSettings>
                                <ModelErrorMessage Text="" />
                            </ColumnValidationSettings>
                            <HeaderStyle HorizontalAlign="Right"></HeaderStyle>
                            <ItemStyle HorizontalAlign="Right"></ItemStyle>
                        </telerik:GridBoundColumn>
 
                        <telerik:GridTemplateColumn HeaderText="PRODUZINDO"     UniqueName="QtdeProduzir" SortExpression="qtde_ped_forncedor"
                                                    >
                            <ItemTemplate>
                                <asp:Label runat="server" ID="lblQtdeProduzir"  Text='<%#Eval("qtde_ped_forncedor","{0:N0}") %>' ></asp:Label>
                            </ItemTemplate>
                            <EditItemTemplate>
                                <span>
                                    <telerik:RadNumericTextBox Width="100px" runat="server" ID="txtQtdeProduzir"
                                                               NumberFormat-DecimalDigits="0" NumberFormat-DecimalSeparator=","  ClientEvents-OnKeyPress="OnkeyPress_tbQtdeEntregue"
                                                               NumberFormat-GroupSeparator="." NumberFormat-GroupSizes="3"
                                                               MinValue="0" MaxLength="8" DataType="System.Decimal">
                                    </telerik:RadNumericTextBox>
                                </span>
                            </EditItemTemplate>
                            <HeaderStyle HorizontalAlign="Right"></HeaderStyle>
                            <ItemStyle HorizontalAlign="Right"></ItemStyle>
                        </telerik:GridTemplateColumn>
 
                        <telerik:GridTemplateColumn HeaderText="ENTREGA"    UniqueName="QtdeEntregue"
                                                    >
                            <ItemTemplate>
                                <asp:Label runat="server" ID="lblQtdeEntregue" Text='<%#Eval("EntregaSoma","{0:N0}") %>' ></asp:Label>
                            </ItemTemplate>
                            <EditItemTemplate>
                                <span>
                                    <telerik:RadNumericTextBox Width="100px" runat="server" ID="tbQtdeEntregue"
                                                               NumberFormat-DecimalDigits="0" NumberFormat-DecimalSeparator=","  ClientEvents-OnKeyPress="OnkeyPress_tbQtdeEntregue"
                                                               NumberFormat-GroupSeparator="." NumberFormat-GroupSizes="3"
                                                               MinValue="0" MaxLength="8" DataType="System.Decimal">
                                    </telerik:RadNumericTextBox>
                                </span>
                            </EditItemTemplate>
                            <HeaderStyle HorizontalAlign="Right"></HeaderStyle>
                            <ItemStyle HorizontalAlign="Right"></ItemStyle>
                        </telerik:GridTemplateColumn>
 
                        <telerik:GridBoundColumn DataField="EntregaSomaFabrica"
                                                 FilterControlAltText="Filter EntregaSomaFabrica column" ReadOnly="true"
                                                 HeaderText="FAB. ACEITE" SortExpression="EntregaSomaFabrica"
                                                 UniqueName="EntregaSomaFabrica"  DataFormatString="{0:N0}">
                            <ColumnValidationSettings>
                                <ModelErrorMessage Text="" />
                            </ColumnValidationSettings>
 
                            <HeaderStyle HorizontalAlign="Right"></HeaderStyle>
                            <ItemStyle HorizontalAlign="Right"></ItemStyle>
                        </telerik:GridBoundColumn>
 
                        <telerik:GridBoundColumn DataField="qtde_conferida" FilterControlAltText="Filter qtde_embalagem column" HeaderText="FAB. CONFERÊNCIA"
                                                 SortExpression="qtde_conferida" UniqueName="qtde_conferida" ReadOnly="True" DataFormatString="{0:N0}">
                            <ColumnValidationSettings>
                                <ModelErrorMessage Text="" />
                            </ColumnValidationSettings>
                            <HeaderStyle HorizontalAlign="Right"></HeaderStyle>
                            <ItemStyle HorizontalAlign="Right"></ItemStyle>
                        </telerik:GridBoundColumn>
 
                        <telerik:GridButtonColumn ButtonType="ImageButton" CommandName="DeleteItem" ImageUrl="Comum/css/Skin/Metro/Grid/Delete.gif"
                                                  ConfirmDialogHeight="100px" ConfirmDialogType="RadWindow" ConfirmDialogWidth="380px"
                                                  ConfirmText="Deseja realmente cancelar a entrega deste item?" ConfirmTitle="Delete Item entrega"
                                                  DataTextField="referencia" DataTextFormatString="Cancelar a entrega do item {0} ?"
                                                  HeaderText="CANCELAR ENTREGA" UniqueName="Delete">
                            <FooterStyle HorizontalAlign="Right" VerticalAlign="Middle" />
                            <HeaderStyle Width="100px" HorizontalAlign="center" />
                            <ItemStyle Width="40px" HorizontalAlign="center" VerticalAlign="Middle" />
                        </telerik:GridButtonColumn>
 
                        <telerik:GridButtonColumn DataTextField="referencia" DataTextFormatString="Visualizar o acessório do item {0}"
                                                  ButtonType="ImageButton" CommandName="Acessorio"  ImageUrl="Comum/css/Skin/Metro/Grid/Info.jpg"
                                                  FilterControlAltText="Filter column column" HeaderText="ACESSÓRIO" UniqueName="Acessorio" HeaderStyle-HorizontalAlign="Center">
                            <HeaderStyle HorizontalAlign="Center"></HeaderStyle>
                        </telerik:GridButtonColumn>
 
                    </Columns>
 
                    <EditFormSettings>
                        <EditColumn InsertImageUrl="Update.gif" UpdateImageUrl="Update.gif" CancelImageUrl="Cancel.gif" FilterControlAltText="Filter EditCommandColumn column"></EditColumn>
                    </EditFormSettings>
 
                    <BatchEditingSettings EditType="Cell"></BatchEditingSettings>
 
                    <PagerStyle PageSizeControlType="RadComboBox"></PagerStyle>
                </MasterTableView>
 
                <PagerStyle PageSizeControlType="RadComboBox" NextPageToolTip="Próxima Página" NextPagesToolTip="Próximas Páginas" LastPageToolTip="Ultima  Página" GoToPageButtonToolTip="Ir para " PageSizeLabelText="Qtde Itens:" PrevPagesToolTip="Páginas Anteriores" PrevPageToolTip="Página Anterior" PagerTextFormat="Mudar página: {4}  Página <strong>{0}</strong> de <strong>{1}</strong>, itens <strong>{2}</strong> para <strong>{3}</strong> de <strong>{5}</strong>." FirstPageToolTip="Primeira Página"></PagerStyle>
 
                <FilterMenu EnableImageSprites="False" EnableEmbeddedSkins="False"></FilterMenu>
 
                <HeaderContextMenu EnableEmbeddedSkins="False"></HeaderContextMenu>
 
            </telerik:RadGrid>
 
        </div>

1 Answer, 1 is accepted

Sort by
0
Accepted
Angel Petrov
Telerik team
answered on 16 Jul 2013, 12:18 PM
Hi Robson,

This was in issue in the 2013.2.611 version but is already fixed if you upgrade to the latest internal build you should not experience such behavior. Another option is to wait until the upcoming service-pack is released.

Regards,
Angel Petrov
Telerik
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to the blog feed now.
Tags
Grid
Asked by
Robson
Top achievements
Rank 2
Answers by
Angel Petrov
Telerik team
Share this question
or