or
function
refreshDataActions(oWnd, args) {
var
arg = args.get_argument();
if
(arg) {
if
(arg.actionId) {
var
HiddenField_contract_value = document.getElementById(
"HiddenField_contract"
).value;
var
grid = $find(
"<%=contractsGrid.ClientID %>"
);
var
MasterTable = grid.get_masterTableView();
var
rows = MasterTable.get_dataItems();
for
(
var
i = 0; i < rows.length; i++) {
var
row = rows[i];
var
activeCell = MasterTable.getCellByColumnUniqueName(row,
"actionRESULT"
);
var
contractRow = row.getDataKeyValue(
"CONTR_ID"
);
if
(contractRow == HiddenField_contract_value) {
activeCell.innerHTML = arg.actionId;
}
}
$find(
"<%= RadAjaxManager1.ClientID %>"
).ajaxRequest(
"actionAdded"
);
}
}
}
For
Each
item
In
contractsGrid.Items
If
item(
"actionRESULT"
).text <>
" "
Then
counterActions = counterActions + 1
End
If
Next
Hello
Can anyone send how to create a header template in GridTemplateColumn programmatically in RadGrid, inorder to set the header context filter menu.
Thanks in advance.
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Detail.aspx.cs" Inherits="Mobile_Detail" %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
<!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
>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
telerik:RadScriptManager
ID
=
"ScriptManager"
runat
=
"server"
/>
<
telerik:RadPanelBar
runat
=
"server"
ID
=
"RadPanelBar1"
Width
=
"742px"
Height
=
"330px"
Skin
=
"MetroTouch"
ExpandMode
=
"FullExpandedItem"
AllowCollapseAllItems
=
"true"
>
<
CollapseAnimation
Type
=
"None"
></
CollapseAnimation
>
<
Items
>
<
telerik:RadPanelItem
runat
=
"server"
Text
=
"Root RadPanelItem1"
>
<
HeaderTemplate
><
asp:Button
runat
=
"server"
Text
=
"TEST"
/></
HeaderTemplate
>
<
Items
>
<
telerik:RadPanelItem
Expanded
=
"false"
>
<
ItemTemplate
>
TEST</
ItemTemplate
>
</
telerik:RadPanelItem
>
</
Items
>
</
telerik:RadPanelItem
>
</
Items
>
</
telerik:RadPanelBar
>
</
form
>
</
body
>
</
html
>
<
telerik:RadPanelBar
runat
=
"server"
ID
=
"rpbResumeSections"
Width
=
"300px"
GridLines
=
"Horizontal"
>
<
Items
>
<
telerik:RadPanelItem
ID
=
"rpiResumeSections"
runat
=
"server"
PreventCollapse
=
"false"
Expanded
=
"true"
>
<
Items
>
<
telerik:RadPanelItem
ID
=
"rpbResumeSectionInfo"
runat
=
"server"
>
<
HeaderTemplate
>
<
div
style
=
"margin: 10px;"
>
<
telerik:RadComboBox
runat
=
"server"
ID
=
"rcbTemplates"
Width
=
"250px"
AutoPostBack
=
"true"
OnSelectedIndexChanged
=
"rcbTemplates_OnSelectedIndexChanged"
></
telerik:RadComboBox
>
</
div
>
</
HeaderTemplate
>
<
ItemTemplate
>
<!--Dynamically generate a rad panel bar -->
<
div
style
=
"margin: 10px;max-height: 200px; overflow:auto;"
>
<
telerik:RadPanelBar
runat
=
"server"
ID
=
"rpbIncludeSections"
GridLines
=
"Horizontal"
ExpandMode
=
"MultipleExpandedItems"
>
</
telerik:RadPanelBar
>
</
div
>
<
div
style
=
"margin:10px;margin-top: 30px; text-align:right;"
>
<
telerik:RadButton
ID
=
"btnPreview"
runat
=
"server"
OnClick
=
"btnPreview_OnClick"
></
telerik:RadButton
>
<
telerik:RadButton
ID
=
"btnSavePublish"
runat
=
"server"
OnClick
=
"btnSavePublish_OnClick"
></
telerik:RadButton
>
<
telerik:RadButton
ID
=
"btnPrintCV"
runat
=
"server"
OnClick
=
"btnPrintCV_OnClick"
></
telerik:RadButton
>
</
div
>
</
ItemTemplate
>
</
telerik:RadPanelItem
>
</
Items
>
</
telerik:RadPanelItem
>
</
Items
>
</
telerik:RadPanelBar
>
RadPanelBar _rpbIncludeSections = (RadPanelBar)rpbResumeSectionInfo.FindControl(
"rpbIncludeSections"
);
if
(_personID != 0)
{
DataSet _Sections = _cvController.GetSectionsFromCVTemplateIDPersonID(
int
.Parse(e.Value), _personID);
_rpbIncludeSections.Items.Clear();
foreach
(DataRow _drSection
in
_Sections.Tables[0].Rows)
{
bool
_checked =
false
;
if
((_drSection[
"Include"
].ToString() !=
""
&&
bool
.Parse(_drSection[
"Include"
].ToString()) ==
true
) || _drSection[
"Persons_PersonID"
].ToString() ==
""
)
_checked =
true
;
RadPanelItem _panelItemLvl1 =
new
RadPanelItem();
_panelItemLvl1.Text = _drSection[
"CV_Section"
].ToString();
_panelItemLvl1.Selected =
true
;
RadPanelItem _panelItemLvl2 =
new
RadPanelItem();
CheckBox _checkBox =
new
CheckBox();
_checkBox.ID =
"Savidu"
;
_checkBox.Checked = _checked;
_checkBox.Text = Localization.GetString(
"Include.Text"
,
this
.LocalResourceFile);
_checkBox.ToolTip =
"Check to Include in ude in CV"
;
_checkBox.CssClass =
"MarginLeft"
;
_panelItemLvl2.Controls.Add(_checkBox);
_panelItemLvl1.Items.Add(_panelItemLvl2);
_rpbIncludeSections.Items.Add(_panelItemLvl1);
}
}
RadPanelBar _rpbIncludeSections = (RadPanelBar)rpbResumeSectionInfo.FindControl(
"rpbIncludeSections"
);
_rpbIncludeSections.Items[0].Items[0]