or
<
style
type
=
"text/css"
>
.rgSelectedRow, .rgSelectedRow > td
{
padding:4px;
border-right: solid 1px #CBD2DA;
background:gray !important;
}
</
style
>
<
ClientSettings
>
<
Selecting
AllowRowSelect
=
"True"
></
Selecting
>
<
ClientEvents
OnRowClick
=
"namespace.rowClick"
/>
</
ClientSettings
>
rowClick: function (sender, eventArgs) {
var masterTable = $find('<%=grdSpam.RadGrid.ClientID%>').get_masterTableView();
var rowindex = eventArgs.get_itemIndexHierarchical();
var dataItem = masterTable.get_dataItems()[rowindex].get_element();
var spamFilterID = dataItem.attributes["SpamFilterID"].value;
$find('<%=pnlSpamQuarantine.ClientID%>').ajaxRequest('ViewFile' + '|' + spamFilterID + '|' + rowindex);
}
I am looking at RadHtmlChart. At the moment, I don’t know how to make the data points clickable easily.
In our scenario, the URL values for each data point will be constructed during the process of binding the data to the chart on the server side.
Can anybody advise?
Thanks!
<
telerik:RadGrid
ID
=
"grdWorkflow"
Skin
=
"Outlook"
AutoGenerateColumns
=
"False"
GridLines
=
"None"
Width
=
"900px"
OnNeedDataSource
=
"grdWorkflow_NeedDataSource"
OnItemDataBound
=
"grdWorkflow_ItemDataBound"
OnItemCreated
=
"grdWorkflow_ItemCreated"
OnColumnCreated
=
"grdWorkflow_ColumnCreated"
runat
=
"server"
>
<
ClientSettings
AllowColumnsReorder
=
"false"
>
<
Resizing
AllowColumnResize
=
"true"
/>
</
ClientSettings
>
<
MasterTableView
Caption
=
"List of workflows"
DataKeyNames
=
"GroupID"
ClientDataKeyNames
=
"GroupID,StepID"
GroupsDefaultExpanded
=
"true"
TableLayout
=
"Fixed"
Style
=
"float: left;"
Summary
=
"View Workflow"
>
<
NoRecordsTemplate
>
<
div
class
=
"bold"
>
There are no approvers set up to approve this ITPR. You must either select a manager
to approve or contact your Customer Service Representative (CSR) for further assistance.
</
div
>
</
NoRecordsTemplate
>
<
GroupByExpressions
>
<
telerik:GridGroupByExpression
>
<
SelectFields
>
<
telerik:GridGroupByField
HeaderValueSeparator
=
" "
FieldName
=
"StepName"
/>
</
SelectFields
>
<
GroupByFields
>
<
telerik:GridGroupByField
FieldName
=
"ArtificialSortingField"
/>
</
GroupByFields
>
</
telerik:GridGroupByExpression
>
</
GroupByExpressions
>
<
Columns
>
<
telerik:GridBoundColumn
UniqueName
=
"StepID"
DataField
=
"StepID"
Display
=
"false"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
UniqueName
=
"StepName"
HeaderText
=
"Step Name"
DataField
=
"StepName"
Display
=
"false"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
UniqueName
=
"GroupID"
HeaderText
=
"GroupID"
DataField
=
"GroupID"
Display
=
"false"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
UniqueName
=
"GroupName"
HeaderText
=
"Approval Group Name"
DataField
=
"GroupName"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
UniqueName
=
"RoleID"
HeaderText
=
"Role ID"
DataField
=
"RoleID"
Display
=
"false"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
UniqueName
=
"RoleName"
HeaderText
=
"Role"
DataField
=
"RoleName"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
UniqueName
=
"SectionName"
HeaderText
=
"Section"
DataField
=
"SectionName"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
UniqueName
=
"Approvers"
HeaderText
=
"Potential Approvers"
DataField
=
"Approvers"
>
</
telerik:GridBoundColumn
>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
<
telerik:RadListView
ItemPlaceholderID
=
"plItemHolder"
GroupPlaceholderID
=
"plGroupHolder"
runat
=
"server"
ID
=
"lstCSV"
>
<
LayoutTemplate
>
<
asp:PlaceHolder
runat
=
"server"
ID
=
"plGroupHolder"
></
asp:PlaceHolder
>
</
LayoutTemplate
>
<
GroupTemplate
>
<
asp:Label
ID
=
"lblHeader"
runat
=
"server"
Text="<h3>hello world</
h3
>"></
asp:Label
>
<
asp:PlaceHolder
runat
=
"server"
ID
=
"plItemHolder"
></
asp:PlaceHolder
>
</
GroupTemplate
>
<
ItemTemplate
>
<
table
>
<
tr
>
<
td
>
<
asp:Label
runat
=
"server"
ID
=
"lblFileName"
></
asp:Label
>
</
td
>
</
tr
>
</
table
>
</
ItemTemplate
>
</
telerik:RadListView
>
i am then calling the following Method to Bind to my RadListView
Private
Sub
getFileNames()
Dim
di
As
New
DirectoryInfo(Server.MapPath(uploadCSV.TargetFolder))
Dim
diar1
As
FileInfo() = di.GetFiles()
lstCSV.DataSource = diar1
lstCSV.DataBind()
End
Sub
finally, i have the following in the ItemDataBOund event of the RadListView
Private
Sub
lstCSV_ItemDataBound(sender
As
Object
, e
As
RadListViewItemEventArgs)
Handles
lstCSV.ItemDataBound
Dim
lblFileName
As
New
Label
Dim
lblHeaderName
As
New
Label
Dim
tempHeaderName
As
String
=
String
.Empty
lblFileName.Text = TryCast(TryCast(e.Item, RadListViewDataItem).DataItem, FileSystemInfo).Name
Dim
s
As
String
() = uploadCSV.AllowedFileExtensions
For
i
As
Integer
= 0
To
s.Length - 1
If
tempHeaderName =
String
.Empty
Then
tempHeaderName = lblFileName.Text.Replace(
"."
+ s(i).ToString,
""
)
Else
tempHeaderName = tempHeaderName.Replace(
"."
+ s(i).ToString,
""
)
End
If
Next
Dim
lblBindName
As
New
Label
Dim
lblBindHeader
As
New
Label
lblBindName = e.Item.FindControl(
"lblFileName"
)
lblBindHeader = e.Item.FindControl(
"lblHeader"
)
If
Not
IsNothing(lblBindName)
Then
lblBindName.Text = lblFileName.Text
If
Not
IsNothing(lblBindHeader)
Then
lblBindHeader.Text = tempHeaderName
End
Sub
<
telerik:RadSplitter
runat
=
"server"
>
<
telerik:RadPane
runat
=
"server"
>
<
telerik:RadSlidingZone
runat
=
"server"
>
<
telerik:RadSlidingPane
runat
=
"server"
Title
=
"Slider"
>
<
telerik:RadButton
runat
=
"server"
Text
=
"Hover"
style
=
"margin: 5px;"
/>
</
telerik:RadSlidingPane
>
</
telerik:RadSlidingZone
>
</
telerik:RadPane
>
</
telerik:RadSplitter
>