2009-07-08 6 views
3

J'ai un problème avec le système de radiomessagerie sur RadGrid de Telerik (AJAX). Prenez d'abord un regard sur cette capture d'écran:Quelqu'un a-t-il de l'expérience avec RadGrid Paging de Telerik?

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

Comme vous pouvez le voir, le premier/dernier Précédent/Suivant les boutons sont là, mais il n'y a pas de marques sur eux. En outre, la liste déroulante (c'est d'où ces valeurs viennent) et quoi que ce soit "select" est vraiment foiré. Voici mon code concepteur:

<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> 

Je suppose que au moins les images seraient présentes depuis que je spécifié ces images:

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

Mais pas de chance. Toute contribution sera grandement appréciée!

Cheers, anders

+0

Mon entreprise a eu de la chance avec le support de Telerik, donc si vous n'obtenez pas de réponse, essayez ça. –

Répondre

7

Très probablement les fichiers CSS de la peau (embarqués) ont échoué à charger. Vous pouvez utiliser Fiddler ou Firebug pour vérifier votre site Web pour les demandes qui échouent. J'ai un billet de blog montrant comment dépanner et résoudre de tels problèmes. Vous pouvez le vérifier here

+0

Je suis d'accord avec korchev –

1

En effet l'apparence étrange de la grille est due au fait que la peau par défaut ne se charge pas. C'est parce que vous avez défini EnableEmbeddedSkins = "False". Je suppose que vous voulez le skin 'Default' parce que vous n'en avez pas spécifié un. Supprimez cette déclaration ou définissez-la sur true. La disposition des combobox impairs est due à l'absence de peau.

Les images ne se chargeant pas sont probablement sans rapport avec le chargement de la peau. Je vérifierais le chemin vers les images.

Questions connexes