I have a RADGrid on my site.
It is bound to a datatable, which is populated by a stored procedure (just selecting all the fields from a table in Sql Server).
There are 78 records in the table. There are 78 records in RADGrid. On each page of the grid, I cannot show this many records. This is fine, but if I go to the next page, the actual content is missing and all I see is just the title bar (drag category here to filter, or something). What (if anything) do I need to do to enable paging? Assuming this is causing the issue. If I go back to the previous page (page 1), there is nothing there.
I am also using RADAjaxPanel but I get the same problem without it.
How can I fix this?
if (this.RadScheduler1.SelectedView == SchedulerViewType.DayView)
RadScheduler1.RowHeight = 50;
The other views can maintain their own height.
thanks,
LP, Luka
| <telerik:radscriptblock runat="server" ID="rsbEditNewsCategories"> | |
| <script type="text/javascript" language="javascript"> | |
| function TogglePageSelector(event) | |
| { | |
| var ChangeLinkPage = document.getElementById("divChangeLinkPage"); | |
| var posx = 0; | |
| var posy = 0; | |
| posx = mouseX(event); | |
| posy = mouseY(event); | |
| if (ChangeLinkPage.style.display == 'block') { | |
| ChangeLinkPage.style.display = 'none';} | |
| else { | |
| ChangeLinkPage.style.display = 'block'; | |
| ChangeLinkPage.style.top = posy+10+'px'; | |
| ChangeLinkPage.style.left = posx +'px';} | |
| } | |
| function SavePageNodeValue(sender, eventArgs) | |
| { | |
| var HiddenTextBox = document.getElementById("<%= txttvPageLinks_NodeClicked.ClientID %>"); | |
| var CurrentPageName = document.getElementById("<%= txtDefaultPageName.ClientID %>"); | |
| var ChangeLinkPage = document.getElementById("divChangeLinkPage"); | |
| var node = eventArgs.get_node(); | |
| HiddenTextBox.value = node.get_value(); | |
| CurrentPageName.value = node.get_text(); | |
| ChangeLinkPage.style.display = 'none'; | |
| } | |
| function OnPageNodeExpanded(sender, eventArgs) | |
| { | |
| var ChangeLinkPage = document.getElementById("divChangeLinkPage"); | |
| ChangeLinkPage.style.display = 'block'; | |
| } | |
| function mouseX(evt) { | |
| if (evt.pageX) return evt.pageX; | |
| else if (evt.clientX) | |
| return evt.clientX + (document.documentElement.scrollLeft ? | |
| document.documentElement.scrollLeft : | |
| document.body.scrollLeft); | |
| else return null; | |
| } | |
| function mouseY(evt) { | |
| if (evt.pageY) return evt.pageY; | |
| else if (evt.clientY) | |
| return evt.clientY + (document.documentElement.scrollTop ? | |
| document.documentElement.scrollTop : | |
| document.body.scrollTop); | |
| else return null; | |
| } | |
| </script> | |
| </telerik:radscriptblock> |
protected
void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
rgTest.AutoGenerateColumns =
false;
GridBoundColumn boundColumn;
GridButtonColumn btnColOk;
GridButtonColumn btnColCancel;
GridTemplateColumn templateColumn;
dt = GetDataSource();
ViewState[
"dt"] = dt;
for (int i = 0; i < dt.Columns.Count - 1; i++)
{
if (i == 0)
{
boundColumn =
new GridBoundColumn();
rgTest.MasterTableView.Columns.Add(boundColumn);
boundColumn.DataField = dt.Columns[i].ColumnName;
boundColumn.HeaderText = dt.Columns[i].ColumnName;
}
if (i > 0)
{
templateColumn =
new GridTemplateColumn();
rgTest.MasterTableView.Columns.Add(templateColumn);
templateColumn.ItemTemplate =
new GridTemplate(dt.Columns[i].ColumnName);
templateColumn.HeaderText = dt.Columns[i].ColumnName;
templateColumn.DataField = dt.Columns[i].ColumnName;
btnColOk =
new GridButtonColumn();
rgTest.MasterTableView.Columns.Add(btnColOk);
btnColOk.UniqueName =
"btnColOk";
btnColOk.ButtonType =
GridButtonColumnType.ImageButton;
btnColOk.ImageUrl =
@"~\Images\tick.png";
btnColOk.CommandName =
"btnColOk_Click";
btnColCancel =
new GridButtonColumn();
rgTest.MasterTableView.Columns.Add(btnColCancel);
btnColCancel.ButtonType =
GridButtonColumnType.ImageButton;
btnColCancel.ImageUrl =
@"~\Images\delete.png";
btnColCancel.Visible =
false;
}
}
}
}
It works perfect. But when i click on the image button, the postback removes all template columns?
Can anyone help, what am i doing wrong?
Thanks