代码之家  ›  专栏  ›  技术社区  ›  Anders

有没有人对Telerik的Radgrid寻呼有经验?

  •  3
  • Anders  · 技术社区  · 16 年前

    我在telerik的radgrid(ajax)上有一个寻呼系统的问题。首先看一下这个屏幕截图:

    alt text http://i25.tinypic.com/2eyjsj7.jpg

    如您所见,第一个/最后一个prev/下一个按钮在那里,但是它们上面没有标记。此外,下拉列表(这些值的来源)和“选择”的内容都是一团糟的。这是我的设计师代码:

    <asp:LinqDataSource ID="ItemViewDataSource" runat="server" ContextTypeName="GSFyi.GSFyiDataClasses_DataContext"
        TableName="FYI_Items" OrderBy="FYI_State.name, name" EnableDelete="True">
    </asp:LinqDataSource>
    <h2 class="gridTitle">
        All Items</h2>
    <telerik:RadGrid ID="ItemViewRadGrid" runat="server" AutoGenerateColumns="False"
        DataSourceID="ItemViewDataSource" GridLines="None" AllowAutomaticDeletes="True"
        EnableEmbeddedSkins="False" OnItemDataBound="itemsGrid_ItemDataBound" 
        AllowPaging="True" PageSize="15" AllowCustomPaging="True">
        <HeaderContextMenu>
            <CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation>
        </HeaderContextMenu>
        <PagerStyle FirstPageImageUrl="../../../../../Custom/Modules/GSFyi/Resources/Images/Icons/resultset_first.png" 
            LastPageImageUrl="../../../../../Custom/Modules/GSFyi/Resources/Images/Icons/resultset_last.png" 
            Mode="NextPrev" 
            NextPageImageUrl="../../../../../Custom/Modules/GSFyi/Resources/Images/Icons/resultset_next.png" 
    
            PrevPageImageUrl="../../../../../Custom/Modules/GSFyi/Resources/Images/Icons/resultset_previous.png" />
        <MasterTableView DataKeyNames="id" DataSourceID="ItemViewDataSource" CommandItemDisplay="None"
            CssClass="listItems" Width="98%" PageSize="15" PagerStyle-Mode="NextPrevAndNumeric">
            <RowIndicatorColumn>
                <HeaderStyle Width="20px" />
            </RowIndicatorColumn>
            <ExpandCollapseColumn>
                <HeaderStyle Width="20px" />
            </ExpandCollapseColumn>
            <Columns>
                <telerik:GridTemplateColumn ItemStyle-CssClass="gridActions edit" UniqueName="Edit">
                    <ItemTemplate>
                        <asp:HyperLink ID="edit" runat="server" Text="Edit"></asp:HyperLink>
                    </ItemTemplate>
                    <ItemStyle CssClass="gridActions edit"></ItemStyle>
                </telerik:GridTemplateColumn>
                <telerik:GridButtonColumn ConfirmText="Are you sure you want to delete this item?"
                    ConfirmDialogType="RadWindow" ButtonType="LinkButton" ItemStyle-CssClass="gridActions delete"
                    CommandName="Delete">
                    <ItemStyle CssClass="gridActions delete"></ItemStyle>
                </telerik:GridButtonColumn>
                <telerik:GridBoundColumn DataField="name" HeaderText="Item Name" SortExpression="name"
                    UniqueName="name">
                </telerik:GridBoundColumn>
                <telerik:GridTemplateColumn HeaderText="State" UniqueName="state" >
                    <ItemTemplate>
                        <asp:Literal ID="stateLit" runat="server" Text='<%# Eval("FYI_State.name") %>' />
                    </ItemTemplate>
                </telerik:GridTemplateColumn>
                <telerik:GridTemplateColumn HeaderText="Type" UniqueName="type">
                    <ItemTemplate>
                        <asp:Literal ID="typeLit" runat="server" Text='<%# Eval("FYI_Type.name") %>' />
                    </ItemTemplate>
                </telerik:GridTemplateColumn>
                <telerik:GridBoundColumn DataField="url" HeaderText="Value" SortExpression="url" UniqueName="url">
                </telerik:GridBoundColumn>
            </Columns>
            <EditFormSettings>
                <EditColumn InsertImageUrl="Update.gif" UpdateImageUrl="Update.gif" EditImageUrl="Edit.gif"
                    CancelImageUrl="Cancel.gif">
                </EditColumn>
            </EditFormSettings>
        </MasterTableView>
        <FilterMenu>
            <CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation>
        </FilterMenu>
    </telerik:RadGrid>
    

    我假设至少会出现图像,因为我指定了这些图像:

    alt text http://i28.tinypic.com/2d81kd2.jpg

    但运气不好。如有任何意见,我们将不胜感激!

    干杯, 安德斯

    2 回复  |  直到 16 年前
        1
  •  7
  •   Atanas Korchev    16 年前

    很可能(嵌入的)皮肤CSS文件加载失败。您可以使用fiddler或firebug检查您的网站是否有失败的请求。我有一篇博文展示了如何解决这些问题。你可以查一下 here

        2
  •  1
  •   dcramos    16 年前

    实际上,网格的奇怪外观是由于默认外观未加载所致。这是因为您已经设置了enableMbeddedSkins=“false”。我假设您需要“默认”外观,因为您没有指定。删除此声明或将其设置为true。奇怪的组合框布局是由于缺少外观。

    未加载的图像可能与未加载的皮肤无关。我会检查图像的路径。

    推荐文章