<
telerik:RadGrid
ID
=
"CreditsGrid"
runat
=
"server"
AllowPaging
=
"True"
AllowSorting
=
"True"
DataSourceID
=
"SqlDataSource1"
GridLines
=
"None"
AutoGenerateColumns
=
"False"
>
<
MasterTableView
DataSourceID
=
"SqlDataSource1"
DataKeyNames
=
"OrderID"
>
<
DetailTables
>
<
telerik:GridTableView
runat
=
"server"
DataSourceID
=
"SqlDataSource2"
DataKeyNames
=
"OrderID"
>
<
ParentTableRelation
>
<
telerik:GridRelationFields
MasterKeyField
=
"OrderID"
DetailKeyField
=
"OrderID"
/>
</
ParentTableRelation
>
<
CommandItemSettings
ExportToPdfText
=
"Export to Pdf"
/>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"DateCreated"
HeaderText
=
"Date Created"
SortExpression
=
"DateCreated"
UniqueName
=
"DateCreated"
ReadOnly
=
"True"
/>
<
telerik:GridBoundColumn
DataField
=
"EnteredBy"
HeaderText
=
"Entered By"
SortExpression
=
"EnteredBy"
UniqueName
=
"EnteredBy"
ReadOnly
=
"True"
/>
<
telerik:GridBoundColumn
DataField
=
"ChargeCode"
HeaderText
=
"Reason Code"
SortExpression
=
"ChargeCode"
UniqueName
=
"ChargeCode"
ReadOnly
=
"True"
/>
<
telerik:GridBoundColumn
DataField
=
"Description"
HeaderText
=
"Description"
SortExpression
=
"Description"
UniqueName
=
"Description"
ReadOnly
=
"True"
/>
<
telerik:GridButtonColumn
Text
=
"Review Transaction"
ButtonType
=
"LinkButton"
CommandName
=
"Select"
UniqueName
=
"btnRevTrans"
/>
</
Columns
>
</
telerik:GridTableView
>
</
DetailTables
>
<
RowIndicatorColumn
>
<
HeaderStyle
Width
=
"20px"
/>
</
RowIndicatorColumn
>
<
CommandItemSettings
ExportToPdfText
=
"Export to Pdf"
/>
<
ExpandCollapseColumn
>
<
HeaderStyle
Width
=
"20px"
/>
</
ExpandCollapseColumn
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"DateCreated"
DataType
=
"System.DateTime"
HeaderText
=
"Date Created"
SortExpression
=
"DateCreated"
UniqueName
=
"DateCreated"
>
<
HeaderStyle
Width
=
"175px"
/>
<
ItemStyle
Width
=
"175px"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"OrderID"
DataType
=
"System.Int32"
HeaderText
=
"OrderID"
SortExpression
=
"OrderID"
UniqueName
=
"OrderID"
>
<
HeaderStyle
Width
=
"200px"
/>
<
ItemStyle
Width
=
"200px"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"NumOfOrders"
DataType
=
"System.Int32"
HeaderText
=
"# of Orders"
ReadOnly
=
"True"
SortExpression
=
"NumOfOrders"
UniqueName
=
"NumOfOrders"
>
</
telerik:GridBoundColumn
>
<
telerik:GridButtonColumn
CommandName
=
"Select"
DataTextField
=
"OrderID"
Text
=
"View"
UniqueName
=
"column"
>
</
telerik:GridButtonColumn
>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
Private
Sub
CreditsGrid_ItemCommand(
ByVal
sender
As
Object
,
ByVal
e
As
Telerik.Web.UI.GridCommandEventArgs)
Handles
CreditsGrid.ItemCommand
If
e.CommandName =
"Select"
Then
'Put selected values to variables
Dim
OrderID = CreditsGrid.MasterTableView.GetSelectedItems(
"OrderID"
)
Dim
CreatedDate = CreditsGrid.MasterTableView.GetSelectedItems(
"CreatedDate"
)
'Removes session variables (just to be safe) & replaces with the new variables.
Session.Remove(
"OrderID"
)
Session.Remove(
"CreatedDate"
)
Session.Add(
"OrderID"
, OrderID)
Session.Add(
"CreatedDate"
, CreatedDate)
'Load Review form.
CreditsWindow.VisibleOnPageLoad =
True
End
If
End
Sub
<
telerik:RadGrid
ID
=
"gridQL"
runat
=
"server"
AutoGenerateColumns
=
"false"
OnItemCommand
=
"RadGrid_ItemCommand"
Height
=
"300"
OnItemDataBound
=
"RadGrid_ItemDataBound"
OnRowDrop
=
"grdPendingOrders_RowDrop"
>
<
MasterTableView
DataKeyNames
=
"HomeQuickLinkID"
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"HomeQuickLinkID"
Display
=
"false"
></
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"LinkTitle"
HeaderText
=
"Link Title"
></
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"LongShowDate"
HeaderText
=
"Show Date"
></
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"LongUpdatedDate"
HeaderText
=
"Last Updated"
></
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"UpdatedName"
HeaderText
=
"Last Updated By"
></
telerik:GridBoundColumn
>
<
telerik:GridButtonColumn
ButtonType
=
"LinkButton"
Text
=
"Move Up"
CommandName
=
"UpQL"
><
ItemStyle
Width
=
"50px"
></
ItemStyle
></
telerik:GridButtonColumn
>
<
telerik:GridButtonColumn
ButtonType
=
"LinkButton"
Text
=
"Move Down"
CommandName
=
"DownQL"
><
ItemStyle
Width
=
"70px"
></
ItemStyle
></
telerik:GridButtonColumn
>
<
telerik:GridButtonColumn
ButtonType
=
"LinkButton"
Text
=
"Edit"
CommandName
=
"EditQL"
></
telerik:GridButtonColumn
>
<
telerik:GridButtonColumn
ButtonType
=
"LinkButton"
Text
=
"Delete"
CommandName
=
"DeleteQL"
></
telerik:GridButtonColumn
>
</
Columns
>
</
MasterTableView
>
<
ClientSettings
EnablePostBackOnRowClick
=
"true"
AllowRowsDragDrop
=
"True"
>
<
Selecting
AllowRowSelect
=
"True"
UseClientSelectColumnOnly
=
"true"
/>
</
ClientSettings
>
</
telerik:RadGrid
>
protected
void
grdPendingOrders_RowDrop(
object
sender, GridDragDropEventArgs e)
{
int
o = 0;
NextGen.core.CMS.HomeQuickLinkManager m =
new
NextGen.core.CMS.HomeQuickLinkManager();
foreach
(GridDataItem i
in
e.[ReorderedItemsLists])
{
o = o + 1;
m.EditOrder((
int
)draggedItem.GetDataKeyValue(
"HomeQuickLinkID"
), o);
}
LoadGrid();
}
<
sf:Pager
ID
=
"pager1"
runat
=
"server"
>
<
LayoutTemplate
>
<
asp:Repeater
ID
=
"PageRepeaterLinkButton"
runat
=
"server"
>
<
HeaderTemplate
>
<
div
class
=
"floatRt"
>
<
asp:LinkButton
ID
=
"PreviousPage"
runat
=
"server"
Text="<%$Resources:PreviousPage %>"></
asp:LinkButton
>
</
HeaderTemplate
>
<
ItemTemplate
>
|
<
asp:LinkButton
ID
=
"SingleItem"
runat
=
"server"
/>
</
ItemTemplate
>
<
FooterTemplate
>
|
<
asp:LinkButton
ID
=
"NextPage"
runat
=
"server"
Text="<%$Resources:NextPage %>"></
asp:LinkButton
>
</
div
>
</
FooterTemplate
>
</
asp:Repeater
>
<
asp:Repeater
ID
=
"PageRepeaterHyperLink"
runat
=
"server"
>
<
HeaderTemplate
>
<
div
class
=
"floatRt"
>
<
asp:HyperLink
ID
=
"PreviousPage"
runat
=
"server"
Text="<%$Resources:PreviousPage %>"></
asp:HyperLink
>
</
HeaderTemplate
>
<
ItemTemplate
>
|
<
asp:HyperLink
ID
=
"SingleItem"
runat
=
"server"
/>
</
ItemTemplate
>
<
FooterTemplate
>
|
<
asp:HyperLink
ID
=
"NextPage"
runat
=
"server"
Text="<%$Resources:NextPage %>"></
asp:HyperLink
>
</
div
>
</
FooterTemplate
>
</
asp:Repeater
>
</
LayoutTemplate
>
</
sf:Pager
>
setTimeout(
"Telerik.Web.UI.Grid.frozenScrollHanlder("+this._frozenScrollCounter+")",0);
I think the issue is a problem with the column headers - below is a single column for a RadGrid that scrolls perfectly.
<telerik:GridBoundColumn DataField="LabourCardNumber" HeaderText="Labour Card Number" SortExpression="[LabourCardNumber]" HeaderStyle-Width="100px" HeaderStyle-VerticalAlign="Top" ItemStyle-VerticalAlign="Top" />
if I do something as simple as changing the HeaderText to "Labour Card Number Reference" the horizontal scrollbar no longer functions correctly in IE (6,7 or 8).
Think its something to do with the length of the HeaderText. Can you confirm its an issue and being looked into?
Thanks
B
<!-- Grid -->
<
telerik:RadGrid
runat
=
"server"
ID
=
"rgReport"
>
<%-- Client settings --%>
<
ClientSettings
EnableRowHoverStyle
=
"true"
Selecting-AllowRowSelect
=
"true"
/>
<%-- SelectedItemStyle settings --%>
<
SelectedItemStyle
BackColor
=
"Black"
/>
<%-- MasterTableView Settings --%>
<
MasterTableView
AllowSorting
=
"true"
Caption
=
""
Summary
=
""
ItemStyle-VerticalAlign
=
"Top"
/>
</
telerik:RadGrid
>
tr.rgRow:hover, tr.rgAltRow:hover
{
background-image: none;
background-color: #E9E8D1;
border-bottom: 0px;
margin-bottom: 0px;
padding-bottom: 0px;
}
AllowTransfer =
true;
AllowTransferAll = true;
. But i want in my custom control to reorder the transfer buttons like the order of the buttons to: To right (selected), To Right (all), To left (all), To Left (selected).