protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e) |
{ |
ImageButton imgBtnHolder = new ImageButton(); |
if (e.Item is GridDataItem) |
{ |
switch (e.Item.OwnerTableView.Name) |
{ |
case "Vis": |
{ |
GridDataItem item = (GridDataItem)e.Item; |
imgBtnHolder = ((ImageButton)item["colDelete"].FindControl("imgDelete")); |
imgBtnHolder.ImageUrl = "data_delete.gif"; |
imgBtnHolder.AlternateText = "Delete"; |
imgBtnHolder.OnClientClick = "return confirm('Are you sure you want to remove this');"; |
imgBtnHolder.CommandName = "Delete"; |
imgBtnHolder.CommandArgument = "cccc"; |
imgBtnHolder.Click +=new ImageClickEventHandler(imgBtnHolder_Click); |
break; |
} |
} |
} |
} |
void imgBtnHolder_Click(object sender, ImageClickEventArgs e) |
{ |
throw new NotImplementedException(); |
} |
Thanks
ChartSeries
s0 = new ChartSeries();
s0.Name =
string.Empty;
for (int ic = 0; ic < dt.Rows.Count; ic++)
{
ChartSeriesItem seriesItem = new ChartSeriesItem();
seriesItem.YValue = (
double)dt.Rows[ic]["Quantity"];
seriesItem.Name =
"Settlement";
seriesItem.Appearance.Border.Color =
Color.Black;
DateTime dt1 = Convert.ToDateTime(dt.Rows[ic]["Date"]);
seriesItem.XValue = dt1.ToOADate();
seriesItem.ActiveRegion.Click +=
new RegionClickEventHandler(ActiveRegion_Click);
seriesItem.ActiveRegion.Tooltip =
"Number of News:" + dt.Rows[ic]["Quantity"] + "";
RadToolTipManager1.TargetControls.Add(
null, seriesItem.ActiveRegion.Tooltip.ToString(), true);
s0.AddItem(seriesItem);
}
radchart1.Series.Add(s0);
I even tried the below way of registering the click event for the Active region at chart level but in vain.
radchart1.ChartTitle.ActiveRegion.Click +=
new RegionClickEventHandler(ActiveRegion_Click);
Please correct me if i am doing something wrong.
Regards,
Preetam.
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="LocalSettings.aspx.cs" Inherits="Cormant_Web_Dashboard.LocalSettings" %>
<%@ Register assembly="Telerik.Web.UI" namespace="Telerik.Web.UI" tagprefix="telerik" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html
xmlns
=
"http://www.w3.org/1999/xhtml"
>
<
head
runat
=
"server"
>
<
title
></
title
>
<
link
href
=
"~/Styles/LocalSettings.css"
rel
=
"Stylesheet"
type
=
"text/css"
/>
</
head
>
<
body
onload
=
"AdjustRadWindowOnFirstLoad();"
>
<
form
id
=
"form1"
runat
=
"server"
>
<
telerik:RadStyleSheetManager
ID
=
"RadStyleSheetManager1"
runat
=
"server"
>
</
telerik:RadStyleSheetManager
>
<
telerik:RadScriptManager
ID
=
"RadScriptManager1"
Runat
=
"server"
>
</
telerik:RadScriptManager
>
<
telerik:RadFormDecorator
ID
=
"RadFormDecorator1"
Runat
=
"server"
DecoratedControls
=
"All"
Skin
=
"Web20"
/>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
UpdatePanelsRenderMode
=
"Inline"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"CheckBox1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadNumericTextBox1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"RadComboBox1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"Label1"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"Label2"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"CheckBox3"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadDateTimePicker2"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"CheckBox2"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadDateTimePicker1"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadDateTimePicker2"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"RadButton1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadButton1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
<
telerik:RadCodeBlock
ID
=
"RadCodeBlock1"
runat
=
"server"
>
<
script
type
=
"text/javascript"
>
function CloseAndSave(args) {
var oWindow = GetRadWindow();
var resultArguments = new Array();
resultArguments.push(document.getElementById('<%= CheckBox1.ClientID %>').checked);
resultArguments.push($find("<%= RadNumericTextBox1.ClientID %>").get_value());
resultArguments.push($find("<%= RadComboBox1.ClientID %>").get_value());
resultArguments.push(document.getElementById('<%= CheckBox2.ClientID %>').checked);
if (document.getElementById('CheckBox2').checked == true) {
var RadDateTimePicker1 = $find("<%= RadDateTimePicker1.ClientID %>");
if (resultArguments[2] == "LineChart") {
var RadDateTimePicker2 = $find("<%= RadDateTimePicker2.ClientID %>");
if (RadDateTimePicker1.isEmpty() || RadDateTimePicker2.isEmpty()) {
alert("Please provide values for both dates.");
return;
}
else {
var Date1 = RadDateTimePicker1.get_selectedDate();
var Date2 = RadDateTimePicker2.get_selectedDate();
if ((Date2 - Date1) <
0
) {
alert("The second date should be past the first.");
return;
}
resultArguments.push(Date1.format("MM/dd/yyyy hh:mm:ss"));
resultArguments.push(Date2.format("MM/dd/yyyy hh:mm:ss"));
}
}
else if (resultArguments[2] == "PieChart") {
if (RadDateTimePicker1.isEmpty()) {
alert("Please enter a date.");
return;
}
resultArguments.push(RadDateTimePicker1.get_selectedDate().format("MM/dd/yyyy hh:mm:ss"));
resultArguments.push(null);
}
}
else {
resultArguments.push(null);
resultArguments.push(null);
}
if (document.getElementById('<%= CheckBox3.ClientID %>') != null) {
resultArguments.push(document.getElementById('<%= CheckBox3.ClientID %>').checked);
}
else {
resultArguments.push(null);
}
oWindow.close(resultArguments);
}
function GetRadWindow() {
var oWindow = null;
if (window.radWindow) oWindow = window.radWindow;
else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow;
return oWindow;
}
var doPostback = true;
function pageLoad() {
var oWindow = GetRadWindow();
properties = oWindow.argument;
if (properties) {
if (properties["AutoRefreshEnabled"] == "True") {
document.getElementById('<%= CheckBox1.ClientID %>').checked = true;
$find("<%= RadNumericTextBox1.ClientID %>").set_value(properties["AutoRefreshInterval"]);
$find("<%= RadNumericTextBox1.ClientID %>").enable();
}
doPostback = false;
$find("<%= RadComboBox1.ClientID %>").findItemByValue(properties["ChartType"]).select();
doPostback = true;
if (properties["ChartType"] == "PieChart") {
document.getElementById('<%= CheckBox3.ClientID %>').style.display = 'none';
document.getElementById('<%= Label2.ClientID %>').style.display = 'none';
//document.getElementById('<%= CheckBox3.ClientID %>').style.visibility = 'hidden';
//document.getElementById('<%= Label2.ClientID %>').style.visibility = 'hidden';
$find("<%=RadDateTimePicker2.ClientID %>").set_visible(false);
}
if (properties["TimeRestrictionEnabled"] == "True") {
document.getElementById('<%= CheckBox2.ClientID %>').checked = true;
if (properties["ChartType"] == "LineChart") {
$find("<%= RadDateTimePicker1.ClientID %>").set_enabled(true);
$find("<%= RadDateTimePicker2.ClientID %>").set_enabled(true);
$find("<%= RadDateTimePicker1.ClientID %>").set_selectedDate(new Date(properties["TimeStart"]));
$find("<%= RadDateTimePicker2.ClientID %>").set_selectedDate(new Date(properties["TimeEnd"]));
}
else if (properties["ChartType"] == "PieChart") {
$find("<%= RadDateTimePicker1.ClientID %>").set_enabled(true);
$find("<%= RadDateTimePicker1.ClientID %>").set_selectedDate(new Date(properties["TimeStart"]));
}
}
if (properties["DataPointsEnabled"] == "True") {
document.getElementById('<%= CheckBox3.ClientID %>').checked = true;
}
}
}
function OnClientSelectedIndexChanged(sender, eventArgs) {
if (doPostback) {
__doPostBack('RadComboBox1', '');
}
}
function AdjustRadWindowOnFirstLoad() {
var oWindow = GetRadWindow();
if (oWindow.argument != null) {
oWindow.argument = null;
setTimeout(function () { oWindow.autoSize(true); if ($telerik.isChrome || $telerik.isSafari) ChromeSafariFix(oWindow); }, 500);
}
}
function AdjustRadWindow() {
var oWindow = GetRadWindow();
setTimeout(function () { oWindow.autoSize(true); if ($telerik.isChrome || $telerik.isSafari) ChromeSafariFix(oWindow); }, 500);
}
//fix for Chrome/Safari due to absolute positioned popup not counted as part of the content page layout
function ChromeSafariFix(oWindow) {
var iframe = oWindow.get_contentFrame();
var body = iframe.contentWindow.document.body;
setTimeout(function () {
var height = body.scrollHeight;
var width = body.scrollWidth;
var iframeBounds = $telerik.getBounds(iframe);
var heightDelta = height - iframeBounds.height;
var widthDelta = width - iframeBounds.width;
if (heightDelta > 0) oWindow.set_height(oWindow.get_height() + heightDelta);
if (widthDelta > 0) oWindow.set_width(oWindow.get_width() + widthDelta);
oWindow.center();
}, 310);
}
</
script
>
</
telerik:RadCodeBlock
>
<
fieldset
>
<
legend
>Refresh Settings</
legend
>
<
table
>
<
tr
>
<
td
class
=
"AutoRefreshEnabled"
>
<
asp:Label
ID
=
"Label1"
runat
=
"server"
Text
=
"Auto-Refresh Enabled:"
></
asp:Label
>
</
td
>
<
td
class
=
"AutoRefreshCheckbox"
>
<
asp:CheckBox
ID
=
"CheckBox1"
runat
=
"server"
AutoPostBack
=
"True"
oncheckedchanged
=
"CheckBox1_CheckedChanged"
/>
</
td
>
<
td
class
=
"AutoRefreshNumericTextbox"
>
<
telerik:RadNumericTextBox
ID
=
"RadNumericTextBox1"
Runat
=
"server"
Label
=
"Auto-Refresh Interval (Minutes):"
MaxValue
=
"60"
MinValue
=
"0"
ShowSpinButtons
=
"True"
Value
=
"0"
Width
=
"225px"
Enabled
=
"False"
LabelCssClass
=
"riLabel LabelDisabled"
>
<
NumberFormat
DecimalDigits
=
"0"
/>
</
telerik:RadNumericTextBox
>
</
td
>
</
tr
>
</
table
>
</
fieldset
>
<
fieldset
>
<
legend
>Chart Properties</
legend
>
<
telerik:RadComboBox
ID
=
"RadComboBox1"
Runat
=
"server"
Skin
=
"Web20"
onselectedindexchanged
=
"RadComboBox1_SelectedIndexChanged"
onclientselectedindexchanged
=
"OnClientSelectedIndexChanged"
>
<
Items
>
<
telerik:RadComboBoxItem
runat
=
"server"
Text
=
"Line Chart"
Value
=
"LineChart"
/>
<
telerik:RadComboBoxItem
runat
=
"server"
Text
=
"Pie Chart"
Value
=
"PieChart"
/>
</
Items
>
</
telerik:RadComboBox
>
<
table
>
<
tr
>
<
td
class
=
"TimeframeRestricted"
>
Timeframe Restricted:</
td
>
<
td
class
=
"TimeframeCheckbox"
>
<
asp:CheckBox
ID
=
"CheckBox2"
runat
=
"server"
AutoPostBack
=
"True"
oncheckedchanged
=
"CheckBox2_CheckedChanged"
/>
</
td
>
<
td
class
=
"TimeframeDateTimePickers"
>
<
telerik:RadDateTimePicker
ID
=
"RadDateTimePicker1"
Runat
=
"server"
Skin
=
"Web20"
Enabled
=
"False"
Culture
=
"en-US"
EnableTyping
=
"False"
PopupDirection
=
"TopLeft"
>
<
TimeView
runat
=
"server"
CellSpacing
=
"-1"
>
</
TimeView
>
<
TimePopupButton
CssClass
=
"rcTimePopup rcDisabled"
ImageUrl
=
""
HoverImageUrl
=
""
>
</
TimePopupButton
>
<
Calendar
runat
=
"server"
Skin
=
"Web20"
UseColumnHeadersAsSelectors
=
"False"
UseRowHeadersAsSelectors
=
"False"
ViewSelectorText
=
"x"
>
</
Calendar
>
<
DateInput
runat
=
"server"
DateFormat
=
"M/d/yyyy"
DisplayDateFormat
=
"M/d/yyyy"
readonly
=
"True"
>
</
DateInput
>
<
DatePopupButton
CssClass
=
"rcCalPopup rcDisabled"
ImageUrl
=
""
HoverImageUrl
=
""
>
</
DatePopupButton
>
<
ClientEvents
OnPopupClosing
=
"AdjustRadWindow"
OnPopupOpening
=
"AdjustRadWindow"
/>
</
telerik:RadDateTimePicker
>
</
td
>
</
tr
>
<
tr
>
<
td
class
=
"DataPointsShown"
>
<
asp:Label
ID
=
"Label2"
runat
=
"server"
Text
=
"Data Points Shown:"
></
asp:Label
>
</
td
>
<
td
class
=
"DatapointsCheckbox"
>
<
asp:CheckBox
ID
=
"CheckBox3"
runat
=
"server"
AutoPostBack
=
"True"
/>
</
td
>
<
td
class
=
"TimeframeDateTimePickers"
>
<
telerik:RadDateTimePicker
ID
=
"RadDateTimePicker2"
Runat
=
"server"
Skin
=
"Web20"
Enabled
=
"False"
Culture
=
"en-US"
EnableTyping
=
"False"
PopupDirection
=
"TopLeft"
>
<
TimeView
runat
=
"server"
CellSpacing
=
"-1"
>
</
TimeView
>
<
TimePopupButton
CssClass
=
"rcTimePopup rcDisabled"
ImageUrl
=
""
HoverImageUrl
=
""
>
</
TimePopupButton
>
<
Calendar
runat
=
"server"
Skin
=
"Web20"
UseColumnHeadersAsSelectors
=
"False"
UseRowHeadersAsSelectors
=
"False"
ViewSelectorText
=
"x"
>
</
Calendar
>
<
DateInput
runat
=
"server"
DateFormat
=
"M/d/yyyy"
DisplayDateFormat
=
"M/d/yyyy"
readonly
=
"True"
>
</
DateInput
>
<
DatePopupButton
CssClass
=
"rcCalPopup rcDisabled"
ImageUrl
=
""
HoverImageUrl
=
""
>
</
DatePopupButton
>
<
ClientEvents
OnPopupClosing
=
"AdjustRadWindow"
OnPopupOpening
=
"AdjustRadWindow"
/>
</
telerik:RadDateTimePicker
>
</
td
>
</
tr
>
</
table
>
</
fieldset
>
<
div
class
=
"BottomButtons"
>
<
telerik:RadButton
ID
=
"RadButton1"
runat
=
"server"
Skin
=
"Web20"
Text
=
"Apply"
OnClientClicked
=
"CloseAndSave"
>
</
telerik:RadButton
>
</
div
>
</
form
>
</
body
>
</
html
>
hi, in the event of
Page_Load
I added a custom item:
RadMenuItem
manageAccessMenuItem = new RadMenuItem("Open Account");
manageAccessMenuItem.Value =
"OpenAccount";
I need to achieve 2 things:
1. on this item click i open a radwindow
2. show or enable this item only for a specific files within some specific folders, hide or disable this when right click on empty area or a folder.
please help
thanks in advance