This is a migrated thread and some comments may be shown as answers.

Problems with RadGrid

2 Answers 61 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Birgit
Top achievements
Rank 1
Birgit asked on 31 May 2011, 09:17 AM
I created a Telerik AJAX project and added a web page with master page. I added RadScriptManager, RadAjaxManager and RadGrid and set the columns. The grid is set to allow sorting and filtering via the telerik options. If I get the data, the filtering and sorting returns a page with only a small area in it - not filled with any data and not showíng the empty grid text. What is going wrong? Can you please help me to get this up?

Here is my page definition:

 

 

<telerik:RadScriptManager ID="RadScriptManager1" Runat="server">

 

 

 

</telerik:RadScriptManager>

 

 

 

<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">

 

 

 

<AjaxSettings>

 

 

 

<telerik:AjaxSetting AjaxControlID="OverviewGrid">

 

 

 

<UpdatedControls>

 

 

 

<telerik:AjaxUpdatedControl ControlID="OverviewGrid" />

 

 

 

</UpdatedControls>

 

 

 

</telerik:AjaxSetting>

 

 

 

</AjaxSettings>

 

 

 

</telerik:RadAjaxManager>

 

 

 

<telerik:RadGrid ID="OverviewGrid" runat="server" AllowFilteringByColumn="True"

 

 

 

 

AllowPaging="True" AllowSorting="True" AutoGenerateColumns="False"

 

 

 

 

CellSpacing="0" CssClass="grid" Skin="WebBlue" GridLines="None">

 

<

 

 

MasterTableView>

 

 

<

 

 

CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings>

 

<

 

 

RowIndicatorColumn FilterControlAltText="Filter RowIndicator column">

 

 

<

 

 

HeaderStyle Width="20px"></HeaderStyle>

 

 

</

 

 

RowIndicatorColumn>

 

<

 

 

ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column">

 

 

<

 

 

HeaderStyle Width="20px"></HeaderStyle>

 

 

</

 

 

ExpandCollapseColumn>

 

 

 

<Columns>

 

 

 

<telerik:GridHyperLinkColumn DataNavigateUrlFields="ObjectId"

 

 

 

 

DataNavigateUrlFormatString="Request.aspx?ObjectId={0}"

 

 

 

 

DataTextField="Employee" FilterControlAltText="Filter Employee"

 

 

 

 

HeaderText="Employee" SortExpression="Employee" Target="_blank"

 

 

 

 

UniqueName="Employee">

 

 

 

</telerik:GridHyperLinkColumn>

 

 

 

<telerik:GridBoundColumn DataField="Division"

 

 

 

 

FilterControlAltText="Filter Division" HeaderText="Division"

 

 

 

 

SortExpression="Division" UniqueName="Division">

 

 

 

</telerik:GridBoundColumn>

 

 

 

<telerik:GridBoundColumn DataField="CostCenter"

 

 

 

 

FilterControlAltText="Filter Cost Center" HeaderText="Cost Center"

 

 

 

 

SortExpression="CostCenter" UniqueName="CostCenter">

 

 

 

</telerik:GridBoundColumn>

 

 

 

<telerik:GridBoundColumn DataField="RequestPeriod"

 

 

 

 

FilterControlAltText="Filter Request Period" HeaderText="Date"

 

 

 

 

SortExpression="RequestPeriod" UniqueName="RequestPeriod" DataFormatString="{0:d}">

 

 

 

</telerik:GridBoundColumn>

 

 

 

<telerik:GridNumericColumn DataField="Hours" DecimalDigits="2"

 

 

 

 

FilterControlAltText="Filter Hours" HeaderText="Hours"

 

 

 

 

SortExpression="Hours" UniqueName="Hours" DataFormatString="{0:N}">

 

 

 

</telerik:GridNumericColumn>

 

 

 

<telerik:GridBoundColumn DataField="Reason"

 

 

 

 

FilterControlAltText="Filter Reason" HeaderText="Reason"

 

 

 

 

SortExpression="Reason" UniqueName="Reason">

 

 

 

</telerik:GridBoundColumn>

 

 

 

<telerik:GridNumericColumn DataField="Overtime" DecimalDigits="2"

 

 

 

 

FilterControlAltText="Filter Overtime" HeaderText="Current Overtime"

 

 

 

 

SortExpression="Overtime" UniqueName="Overtime" ReadOnly="true" DataFormatString="{0:N}">

 

 

 

</telerik:GridNumericColumn>

 

 

 

<telerik:GridCheckBoxColumn DataField="ApprovalSuperior"

 

 

 

 

FilterControlAltText="Filter Superior Approval" HeaderText="Superior"

 

 

 

 

SortExpression="ApprovalSuperior" UniqueName="ApprovalSuperior" ReadOnly="true">

 

 

 

</telerik:GridCheckBoxColumn>

 

 

 

<telerik:GridCheckBoxColumn DataField="ApprovalCctResponsible"

 

 

 

 

FilterControlAltText="Filter Cost Center Approval" HeaderText="Cost Center"

 

 

 

 

SortExpression="ApprovalCctResponsible" UniqueName="ApprovalCCT" ReadOnly="true">

 

 

 

</telerik:GridCheckBoxColumn>

 

 

 

<telerik:GridCheckBoxColumn DataField="ApprovalBuResponsible"

 

 

 

 

FilterControlAltText="Filter BU Responsible Approval" HeaderText="HR BU"

 

 

 

 

SortExpression="ApprovalBuResponsible" UniqueName="ApprovalBU" ReadOnly="true">

 

 

 

</telerik:GridCheckBoxColumn>

 

 

 

<telerik:GridCheckBoxColumn DataField="ApprovalHeadHr"

 

 

 

 

FilterControlAltText="Filter Head HR Approval" HeaderText="Head HR"

 

 

 

 

SortExpression="ApprovalHeadHr" UniqueName="ApprovalHR" ReadOnly="true">

 

 

 

</telerik:GridCheckBoxColumn>

 

 

 

<telerik:GridCheckBoxColumn DataField="ApprovalWorksCouncil"

 

 

 

 

FilterControlAltText="Filter Works Council Approval" HeaderText="Works Council"

 

 

 

 

SortExpression="ApprovalWorksCouncil" UniqueName="ApprovalWC" ReadOnly="true">

 

 

 

</telerik:GridCheckBoxColumn>

 

 

 

<telerik:GridCheckBoxColumn DataField="ApprovalEmployee"

 

 

 

 

FilterControlAltText="Filter Employee Approval" HeaderText="Employee"

 

 

 

 

SortExpression="ApprovalEmployee" UniqueName="ApprovalEmployee" ReadOnly="true">

 

 

 

</telerik:GridCheckBoxColumn>

 

 

 

</Columns>

 

<

 

 

EditFormSettings>

 

 

<

 

 

EditColumn FilterControlAltText="Filter EditCommandColumn column"></EditColumn>

 

 

</

 

 

EditFormSettings>

 

 

</

 

 

MasterTableView>

 

<

 

 

FilterMenu EnableImageSprites="False"></FilterMenu>

 

<

 

 

HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Default"></HeaderContextMenu>

 

 

 

</telerik:RadGrid>

 


Do I have to program something or will it work automatically?

2 Answers, 1 is accepted

Sort by
0
Accepted
Shinu
Top achievements
Rank 2
answered on 31 May 2011, 10:23 AM

Hello Birgit,

I suppose you are binding the grid using Simple data binding technique. If you are using any advanced feature in grid(like paging), then a better approach is binding RadGrid using "AdvancedData binding" using NeedDataSource event.

For more information about this can be available here.
Advanced Data-binding (using NeedDataSource event).

Thanks,
Shinu.

0
Birgit
Top achievements
Rank 1
answered on 31 May 2011, 10:44 AM
Great, thanks. I will check the documentation link for more information.
Tags
Grid
Asked by
Birgit
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
Birgit
Top achievements
Rank 1
Share this question
or