or
Hi,
I have a checkbox set up as such:
<
telerik:GridCheckBoxColumn DataField="HaulSampledTrueFalse" HeaderText="Haul Sampled?" Visible="false" UniqueName="HaulSampledTrueFalse" EditFormColumnIndex="1"></telerik:GridCheckBoxColumn>
<telerik:GridBoundColumn DataField="TRNO_ID" DataType="System.Decimal" HeaderText="ID" |
ColumnEditorID="TRNO_ID_CE"> |
</telerik:GridBoundColumn> |
<telerik:GridNumericColumnEditor ID="TRNO_ID_CE" NumericTextBox-EnabledStyle-HorizontalAlign="Right" |
runat="server" NumericTextBox-Width="75px"> |
<NumericTextBox ID="NumericTextBox1" runat="server"> |
<NumberFormat DecimalDigits="2" /> |
</NumericTextBox> |
</telerik:GridNumericColumnEditor> |
<telerik:GridTextBoxColumnEditor ID="TRNO_ID_CE" runat="server"> |
<TextBoxStyle BackColor="#edffc3" BorderColor="#ecbb0d" BorderStyle="Solid" ForeColor="#7fa822" /> |
</telerik:GridTextBoxColumnEditor> |
<
telerik:RadDropDownTree
ID
=
"personalCriteriaDropDownTree"
runat
=
"server"
AutoPostBack
=
"True"
DefaultMessage
=
"Enterprise"
DataFieldID
=
"ID"
DataFieldParentID
=
"ParentID"
DataTextField
=
"Name"
DataValueField
=
"TYPE"
DropDownSettings-AutoWidth
=
"Disabled"
DropDownSettings-Height
=
"400px"
ExpandNodeOnSingleClick
=
"True"
FullPathDelimiter=" > "
OnClientEntryAdding="onProgramDropDownClientEntryAdding"
OnClientEntryAdded="persNodeClicking"
OnClientEntryRemoved="onProgramDropDownClientEntryRemoved"
OnClientDropDownClosed="persNodeClosing"
OnEntryAdded ="ProgramDropDownTree_EntryAdded"
OnNodeDataBound="PersonalCriteriaDownTree_NodeDataBound"
TextMode="FullPath"
Width="300px">
<
HeaderTemplate
>
<
div
class
=
"header"
>
<
span
style
=
"color: red"
>* Words in Bold are selectable
</
span
>
</
div
>
</
HeaderTemplate
>
<
FooterTemplate
>
<
div
class
=
"footer"
>
<
span
style
=
"color: red"
>* Words in Bold are selectable
</
span
>
</
div
>
</
FooterTemplate
>
</
telerik:RadDropDownTree
>
protected void Page_Load(object sender, EventArgs e)
{
RadGrid1.DataSource = GetDataSource();
RadGrid1.DataBind();
}
private DataTable GetDataSource()
{
...
}
private void AddGroupHeadersToGrid()
{
GridItem[] header = RadGrid1.MasterTableView.GetItems(GridItemType.Header);
//GridTHead head = ((GridTHead)header[0].Parent.Controls[0].Parent);
GridHeaderItem newHeaderItem = new GridHeaderItem(RadGrid1.MasterTableView, 0, 0);
newHeaderItem.Cells.Add(new GridTableHeaderCell());
newHeaderItem.Cells[0].Text = "I'm a header.";
//head.Controls.AddAt(0, newHeaderItem);
}
protected void RadGrid1_PreRender(object sender, EventArgs e)
{
AddGroupHeadersToGrid();
}
<
telerik:RadGrid
ID
=
"RadGrid1"
runat
=
"server"
AutoGenerateColumns
=
"false"
onprerender
=
"RadGrid1_PreRender"
>
<
MasterTableView
>
<
Columns
>
<
telerik:GridBoundColumn
HeaderText
=
"Question"
DataField
=
"Question"
UniqueName
=
"Question"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Score"
DataField
=
"MTDScore"
UniqueName
=
"MTDScore"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Area"
DataField
=
"MTDArea"
UniqueName
=
"MTDArea"
>
<
telerik:GridBoundColumn
HeaderText
=
"Score"
DataField
=
"QTDScore"
UniqueName
=
"QTDScore"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Area"
DataField
=
"QTDArea"
UniqueName
=
"QTDArea"
>
<
telerik:GridBoundColumn
HeaderText
=
"Score"
DataField
=
"YTDScore"
UniqueName
=
"YTDScore"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Area"
DataField
=
"YTDArea"
UniqueName
=
"YTDArea"
>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
<telerik:RadScriptBlock ID="radScriptBlock" runat="server"> |
<script type="text/javascript"> |
AddPageLoadHandler(function() |
{ |
AutoCapitaliseFirstChar('<%= FirstNameTextBox.ClientID %>'); |
}); |
</script> |
</telerik:RadScriptBlock> |
function AddPageLoadHandler(fn) |
{ |
Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(fn); |
} |
// not created dynamically |
<telerik:RadTextBox runat="server" ID="FirstNameTextBox" /> |
// These client-side functions auto-capitalises text in RadTextBox as user enters it |
// The conversion is done after a short timeout to avoid interfering with normal onfocus behaviour |
function AutoCapitaliseFirstChar(radTextBoxClientId) { |
var radTextBoxClientObject = $find(radTextBoxClientId); |
// here radTextBoxClientObject is null for IE but not for firefox |
// so it works fine with firefox not with IE 8 |
// This converts the text when field loses focus |
$(radTextBoxClientObject.get_element()).blur(function() { |
setTimeout(function() { |
var val = radTextBoxClientObject.get_value(); |
radTextBoxClientObject.set_value(val.substring(0, 1).toUpperCase() + val.substring(1)) |
}, 200); |
}); |
// Except in Safari, convert the text as it is typed |
// (in Safari this is incompatible with the field autocomplete behaviour) |
if (!$.browser.safari) { |
$(radTextBoxClientObject._textBoxElement).keypress(function() { |
setTimeout(function() { |
var val = $(radTextBoxClientObject._textBoxElement).val(); |
radTextBoxClientObject.set_value(val.substring(0, 1).toUpperCase() + val.substring(1)) |
}, 200); |
}); |
} |
} |