<
ClientSettings Selecting-AllowRowSelect="true">
</ClientSettings>
it is selecting without problem
<
telerik:GridTemplateColumn HeaderText="Phone Number">
<ItemTemplate>
<a title="Play" ><%# Eval("PhoneNum")%></a>
</ItemTemplate>
</telerik:GridTemplateColumn>
I want to apply a custom skin for RadGrids so I followed the exact instructions mentioned in the documentation, but when I tried to apply it I’ve got many problems, for example:
Note: my grids support RTL.

| var view; |
| function gettingIDs(sender, arg) |
| { |
| view=arg.get_tableView(); |
| } |
| private void GetRadGridData() |
| { |
| try |
| { |
| myRadGrid.ControlStyle.Reset(); |
| myRadGrid.DataSource = GetData(); |
| myRadGrid.DataBind(); |
| } |
| catch (Exception ex) |
| { |
| Master_Cat.HandleException(ex); |
| } |
| } |
| To optimize even more the grid client-side data binding you can get both data and total items count in a single request. Example: |
| ... |
| [WebMethod(EnableSession = true)] |
| public Dictionary<string, object> GetDataAndCount(int startRowIndex, int maximumRows, List<GridSortExpression> sortExpression, List<GridFilterExpression> filterExpression) |
| { |
| Dictionary<string, object> data = new Dictionary<string, object>(); |
| data.Add("Data", GetData(startRowIndex, maximumRows, sortExpression, filterExpression)); |
| data.Add("Count", (int)Session["Count"]); |
| return data; |
| } |
| ... |
| The type System.Collections.Generic.Dictionary`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] is not supported because it implements IDictionary. |
I'll try to upgrade and see what happens, but my question is on the paging. I could not find any info on this in the docs. Is it turned on by default ? How can I control this feature ? Where can I find more info on this ?
Added a screenshot from the IE8 profiler, which identifies the dataBind function as the main cause for the delay. Apparantly this is the main issue on IE, because chrome and safari take 30 secs - 1 min, but finish without problems. Firefox shows a dialog with a script warning (very soon in my opinion), but then finishes rather quickly.

| protected void RadGrid1_NeedDataSource(object source, GridNeedDataSourceEventArgs e) |
| { |
| this.RadGrid1.DataSource = Preferences; |
| } |
| <telerik:RadGrid ID="RadGrid1" runat="server" GridLines="None" AllowPaging="True" CssClass="RadGrid" |
| AllowSorting="True" AutoGenerateColumns="False" ShowStatusBar="true" |
| OnPreRender="RadGrid1_PreRender" |
| OnNeedDataSource="RadGrid1_NeedDataSource" |
| OnUpdateCommand="RadGrid1_UpdateCommand" |
| OnInsertCommand="RadGrid1_InsertCommand" |
| OnDeleteCommand="RadGrid1_DeleteCommand" |
| > |
| <MasterTableView Width="100%" CommandItemDisplay="Top" AllowSorting="False" > |
| <Columns> |
| <telerik:GridTemplateColumn UniqueName="TestingMoveItemUp" HeaderText=""> |
| <ItemTemplate> |
| <asp:Image id="imgMoveUp" class="up" ImageUrl="~/images/applications/up.gif" |
| onclick="grd_RowMove(this, true);" |
| AlternateText="Move Up" runat="server"></asp:Image> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn UniqueName="TestingMoveItemDown" HeaderText=""> |
| <ItemTemplate> |
| <asp:Image id="imgMoveDown" class="down" ImageUrl="~/images/applications/down.gif" onclick="grd_RowMove(this,false);" AlternateText="Move Down" runat="server"></asp:Image> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridEditCommandColumn ButtonType="ImageButton" UniqueName="EditCommandColumn"> |
| </telerik:GridEditCommandColumn> |
| <telerik:GridTemplateColumn UniqueName="PreferenceOrder" HeaderText="Order" DataField="PreferenceOrder"> |
| </telerik:GridTemplateColumn> |
| <telerik:GridBoundColumn UniqueName="CourseCode" HeaderText="Code" DataField="CourseCode"> |
| <telerik:GridButtonColumn ButtonType="ImageButton" UniqueName="DeleteColumn" Text="Delete" CommandName="Delete" /> |
| </Columns> |
| </MasterTableView> |
| </telerik:RadGrid> |