如何在批量编辑模式下保存2个radgrids

时间:2015-06-02 07:47:27

标签: c# asp.net telerik radgrid

我在批量编辑的页面上有2个RadGrid(rgRole和rgRecei)。我在后面的代码中使用OnBatchEditCommand函数来通过存储过程将新记录保存到数据库。 我试着使用1个html按钮来调用js func

    function SaveRg(){ $find('rgRole').get_batchEditingManager().saveChanges('rgRole_ctl00');
        return false;            
        $find('rgRecei').get_batchEditingManager().saveChanges('rgRecei_ctl00');
        return false;
    }

但它只调用rgRecei_BatchEditCommand(第二个网格)。那么如何通过1个按钮调用2个BatchEditCommand函数,并且RadButton比html按钮更好。

1 个答案:

答案 0 :(得分:0)

<DataGrid HorizontalAlignment="Left" Margin="10,88,0,0" VerticalAlignment="Top" Height="456" Width="1018" ItemsSource="{Binding}" >
    <DataGrid.ColumnHeaderStyle>
        <Style TargetType="{x:Type DataGridColumnHeader}">
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="DataGridColumnHeader">
                        <Border>
                            <ContentPresenter 
                                HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" 
                                VerticalAlignment="{TemplateBinding VerticalContentAlignment}" 
                                RecognizesAccessKey="False" />
                        </Border>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>
    </DataGrid.ColumnHeaderStyle>
</DataGrid>

我相信你应该只从每个功能或块中返回一次。更改了您的代码。