【问题标题】:Telerik : radgrid onItemDatabound eventTelerik : radgrid onItemDatabound 事件
【发布时间】:2012-06-26 07:28:55
【问题描述】:

我们有一个带有一些 Telerik:GridTemplateColumns 的 RadGrid。我们得到一个数据源并绑定网格。对于第一页网格行为是一致的。但是在页面更改后,网格中的其他列会获取新值,但 itemtemplate 列会保留第一页的值。

网格设计代码:

<telerik:RadGrid ID="rgvTest" runat="server" AllowFilteringByColumn="false"
                                            AllowPaging="True" AllowSorting="True" MasterTableView-ShowHeadersWhenNoRecords="false"
                                            AllowCustomPaging="false" AutoGenerateDeleteColumn="false" AllowMultiRowSelection="true"
                                            AutoGenerateEditColumn="false" GridLines="None" ShowGroupPanel="True" OnItemDataBound="rgvTest_ItemDataBound"
                                            OnPageIndexChanged="rgvTest_PageIndexChanged" OnSortCommand="rgvTest_SortCommand"
                                            ClientSettings-ClientEvents-OnRowDblClick="GridRowDoubleclick" >

<Columns>
                                                    <telerik:GridClientSelectColumn UniqueName="ClientSelectColumn" ItemStyle-Width="20px" HeaderStyle-Width="20px"/>
                                                    <telerik:GridTemplateColumn HeaderImageUrl="../Images/priority_icon.png" UniqueName="Priority1"
                                                        HeaderTooltip="Priority">
                                                        <ItemStyle Width="20px" Wrap="false" />
                                                        <HeaderStyle Width="20px" Wrap="false" />
                                                        <ItemTemplate>
                                                            <asp:Image ID="PriorityImage" runat="server" />
                                                        </ItemTemplate>
                                                    </telerik:GridTemplateColumn>
</Columns>

考虑到页面大小设置为 10。 调试后,我得到 OnItemdataBound 事件在加载的前 10 条记录中被调用。 换页后,它被调用了 20 次,但第一页和第二页的 20 条记录被调用,前 10 条记录被调用了两次......奇怪但真实。 如果有人对此有任何想法,请帮助我。

【问题讨论】:

    标签: telerik-grid itemtemplate


    【解决方案1】:

    我得到了解决方案。实际上,在绑定项目时,我们使用的是 Item.ItemIndex 属性而不是 Item.dataIndex。 ItemIndex 值从 0 到 10 不等,DataIndex 从 0 不等 - DataIndex 的长度...

    【讨论】:

    • 0 -1o(其中 10 是页面大小..)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-07
    • 1970-01-01
    相关资源
    最近更新 更多