Hi,
Wondering if you could help. I'm struggling to get a value from a ComboBox. I have the following ComboBox set up:
<
sq8:ComboBox
runat
=
"server"
ID
=
"cboAgree"
OnClientSelectedIndexChanged
=
"onSelectedIndexChanged"
><
Items
>
<
sq8:ComboBoxItem
runat
=
"server"
Text
=
"Agree"
Value
=
"Agree"
></
sq8:ComboBoxItem
>
<
sq8:ComboBoxItem
runat
=
"server"
Text
=
"Disagree"
Value
=
"Disagree"
></
sq8:ComboBoxItem
>
</
Items
>
</
sq8:ComboBox
>
<
sq:BindableControl
runat
=
"server"
TargetControlID
=
"cboAgree"
DataField
=
"Agreement"
></
sq:BindableControl
>
And the following JavaScript to get the value:
<
script
type
=
"text/javascript"
>
Sys.Application.add_load(FormLoad)
function FormLoad()
{
onSelectedIndexChanged(true);
}
function onSelectedIndexChanged(sender, eventArgs)
{
var commentsGrid = document.getElementById("comms");
commentsGrid.style.display = "none";
var item = eventArgs.get_item();
if (item == "Disagree") {
commentsGrid.style.display = "block";
} else {
commentsGrid.style.display = "none";
}
}
</
script
>
I get back the following error - "Uncaught TypeError: Cannot read property 'get_item' of undefined"
I have looked at the threads about getting ComboBox values on this forum but just can't seem to get this working.
When the value "Disagree" is selected from the combobox (id of the ComboBox is cboAgree) i want the grid to show. And when Agree is selected, i want the grid to disappear.
Could anyone steer me in the right direction? Thanks!
<
telerik:radgrid
id
=
"RadGridTest"
runat
=
"server"
allowsorting
=
"True"
allowpaging
=
"True"
allowautomaticupdates
=
"True"
allowautomaticdeletes
=
"True"
allowautomaticinserts
=
"True"
gridlines
=
"None"
pagesize
=
"10"
cellspacing
=
"0"
datasourceid
=
"RadGridTestSource"
>
<
filtermenu
enableimagesprites
=
"False"
/>
<
pagerstyle
mode
=
"NumericPages"
/>
<
mastertableview
width
=
"100%"
commanditemdisplay
=
"Top"
datasourceid
=
"RadGridTestSource"
horizontalalign
=
"NotSet"
editmode
=
"Batch"
autogeneratecolumns
=
"False"
datakeynames
=
"TestId"
overridedatasourcecontrolsorting
=
"true"
>
<
BatchEditingSettings
EditType
=
"Cell"
/>
<
SortExpressions
>
<
telerik:GridSortExpression
FieldName
=
"TestId"
SortOrder
=
"Descending"
/>
</
SortExpressions
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"TestId"
HeaderText
=
"TestId"
SortExpression
=
"TestId"
UniqueName
=
"TestId"
Visible
=
"false"
>
</
telerik:GridBoundColumn
>
<
telerik:GridCheckBoxColumn
DataField
=
"EditKey"
HeaderStyle-Width
=
"80px"
HeaderText
=
"Edit Key"
SortExpression
=
"EditKey"
UniqueName
=
"EditKey"
ReadOnly
=
"true"
>
</
telerik:GridCheckBoxColumn
>
</
Columns
>
</
mastertableview
>
</
telerik:radgrid
>
protected void RadGridTest_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
{
if (e.Item is GridDataItem)
{
GridDataItem dataItem = e.Item as GridDataItem;
if (((PROJ.Object)(((Telerik.Web.UI.GridItem)(dataItem)).DataItem)).EditKey == true)
{
dataItem.Edit = false;
}
}
}
Hi
The string contain "<k" in between "FQH<k$/[3:9DxL+!" in when i show this name in rad gird but it only show first three letter after the "<k" dose not show. the screen shot show below.
http://prntscr.com/nsa4du
If give space between "<k" like this "FQH < k$/[3:9DxL+!" it show in fully as show in the screen shot
http://prntscr.com/nsa7m0
Hi
I am using RadHtmlChart with Line series which contains YAxes and AdditionalYAxes.
I want to change the title of AdditionalYAxes in C# Code Behind.
Pls share some sample code.
Thanks.
protected void Page_Load(object sender, EventArgs e)
{
List<
ReportDto
> reportlt = BuildReport<
ReportDto
>();
ReportGrid.DataSource = reportlt;
ReportGrid.DataBind();
}
<
telerik:RadGrid
runat
=
"server"
SkinID
=
"main"
style
=
"outline: none;"
id
=
"ReportGrid"
>
<
ExportSettings
>
<
Pdf
AllowAdd
=
"false"
AllowCopy
=
"True"
AllowModify
=
"false"
AllowPrinting
=
"true"
Author
=
"RadTech"
Keywords
=
"None"
PageBottomMargin
=
".1in"
PageLeftMargin
=
".1in"
PageRightMargin
=
".1in"
PageTopMargin
=
"1in"
PaperSize
=
"Letter"
PageHeight
=
"8.5in"
PageWidth
=
"11.69in"
Title
=
"Client QA -Case Report"
/>
<
Excel
Format
=
"ExcelML"
/>
</
ExportSettings
>
<
MasterTableView
>
<
NoRecordsTemplate
>
There are no records to display
</
NoRecordsTemplate
>
<
Columns
>
....
....
...
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
protected void BtnExportToExcel_Click(object sender,EventArgs e)
{
try
{
TrySearch();
}
catch
{
}
UserControl usr = new UserControl();
usr = ReportHolder.FindControl("CaseReport") as UserControl;
if (usr != null)
{
RadGrid grdExcel = usr.FindControl("ReportGrid") as RadGrid;
grdExcel.ExportSettings.OpenInNewWindow = true;
grdExcel.ExportSettings.ExportOnlyData = true;
grdExcel.ExportSettings.IgnorePaging = true;
grdExcel.MasterTableView.ExportToExcel();
}
}
I have a Radgrid with a RadNumericTextBox in a template column. The OnValueChanged event passes the value to the Javascript function. How do I also pass the value of the Price column of the same row in the same OnValueChanged event?
<script type="text/javascript">
function Total(sender, eventArgs) {
var total = $find('<%=tbTotal.ClientID %>');
var OldTotal = total.get_value();
var i = eventArgs.get_newValue();
var i2 = eventArgs.get_oldValue();
total.set_value(i + OldTotal - i2);
}
<script type="text/javascript">
<telerik:RadGrid ID="RadGrid1" runat="server" DataSourceID="SqlDataSource1" >
<MasterTableView datakeynames="Item"
datasourceid="SqlDataSource1" ClientDataKeyNames="Quantity,Price" >
<Columns>
<telerik:GridBoundColumn DataField="Item"
UniqueName="Item">
</telerik:GridBoundColumn>
<telerik:GridTemplateColumn UniqueName="TemplateColumn" >
<ItemTemplate>
<telerik:RadNumericTextBox ID="tbQuantity" Runat="server"
ShowSpinButtons = "true"
dbValue='<%#Bind("Quantity") %>' >
<ClientEvents OnValueChanged="Total" />
</telerik:RadNumericTextBox>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridBoundColumn DataField="Price"
UniqueName="Price">
</telerik:GridBoundColumn>
</Columns>
MasterTableView>
</telerik:RadGrid>
Hello, I have a database with a numeric field (State) that has the following values: 0, 1, 2, 3 and 4. In the Template Filter I have associated a combobox with the text associated with each value.
I want to see the text both in the field and in the filter, but I do not get it. You can help me see what I have wrong. Thank you
<
telerik:GridTemplateColumn
DataField
=
"Estado"
HeaderText
=
"Estado"
UniqueName
=
"Estado"
DataType
=
"System.String"
SortExpression="Estado" GroupByExpression="Estado Group by Estado" ReadOnly "true"><
br
>
<
ItemTemplate
><
br
>
<
asp:Label
runat
=
"server"
<br>
ID="Estado" <
br
> Text= '<%# DataBinder.Eval(Container.DataItem, "Estado") %>'><
br
> </
asp:Label
> <
br
>
</
ItemTemplate
><
br
>
<
FilterTemplate
><
br
>
<
telerik:RadComboBox
RenderMode
=
"Lightweight"
ID
=
"RcEstado"
Width
=
"90px"
<br> SelectedValue='<%# CType(Container, GridItem).OwnerTableView.GetColumn("Estado").CurrentFilterValue %>'
runat="server" OnClientSelectedIndexChanged="Estado_SelectedIndexChanged"><
br
> <
Items
><
br
>
<
telerik:RadComboBoxItem
Text
=
"Todo"
Value
=
""
Selected
=
"True"
/> <
br
> <
telerik:RadComboBoxItem
Text
=
"Sin incidencia"
Value
=
"0"
/><
br
> <
telerik:RadComboBoxItem
Text
=
"El código de farmacia no existe en la base datos."Value="1"/><br>
<
telerik:RadComboBoxItem
Text
=
"La clave de acceso no coincide"
Value
=
"2"
/>
<
telerik:RadComboBoxItem
Text
=
"No se ha encontrado ninguna clave de acceso que no esté caducada."
Value
=
"3"
<
telerik:RadComboBoxItem
Text
=
"La clave está caducada."
Value
=
"4"
/><
br
> </
Items
>
</
telerik:RadComboBox
><
br
>
<
telerik:RadScriptBlock
ID
=
"RadScriptBlock1"
runat
=
"server"
><
br
>
<
script
type
=
"text/javascript"
>
function Estado_SelectedIndexChanged(sender, args) {<
br
>
var tableView = $find("<%# TryCast(Container, GridItem).OwnerTableView.ClientID %>");
tableView.filter("Estado", args.get_item().get_value(), "EqualTo");<
br
>
</
script
><
br
>
</
telerik:RadScriptBlock
><
br
>
</
FilterTemplate
><
br
>
<
EditItemTemplate
><
br
>
<
telerik:RadDropDownList
ID
=
"DropDownList4"
runat
=
"server"
AutoPostBack
=
"true"
DataValueField
=
"Activa"
SelectedValue='<%#Bind("PingSrv") %>' OnSelectedIndexChanged="DropDownList4_selectedindexchanged"><
br
> <
Items
><
br
>
<
telerik:DropDownListItem
Text
=
"El código de farmacia no existe en la base de datos."
Value
=
"1"
<
telerik:DropDownListItem
Text
=
"La clave de acceso no coincide"
Value
=
"2"
/><
br
> <
telerik:DropDownListItem
Text
=
"No se ha encontrado ninguna clave de acceso que no esté caducada."
Value
=
"3"
<
telerik:DropDownListItem
Text
=
"La clave está caducada."
Value
=
"4"
/><
br
>
</
Items
><
br
>
</
telerik:RadDropDownList
><
br
>
</
EditItemTemplate
><
br
> </
telerik:GridTemplateColumn
>
I'm sure the answer is something simple. I am trying to set my chart's legend cursor (mouse pointer) to "default" after the chart has already been created. I can't seem to figure out the correct syntax. Your help will be greatly appreciated.Thanks in advance.
var radHtmlChartObject = $find("<%=RadHtmlChart1.ClientID %>"); //the standard control object
var kendoChart = radHtmlChartObject.get_kendoWidget(); //the Kendo widget
//Examples that work correctly
kendoChart.options.legend.position = "top";
kendoChart.options.legend.labels.background = "green";
//None of these work for me:
kendoChart.options.legend.item.cursor = "default";
kendoChart.options.legend.item.cursor.style = "default";
kendoChart.options.legend.item[0].cursor = "default";
kendoChart.options.legend.item[0].cursor.style = "default";
kendoChart.options.legend.items.cursor = "default";
kendoChart.options.legend.items.cursor.style = "default";
I am using RadFilter to filter results in a RadGrid. For whatever reason, it will not filter my results in the rad grid. If I used the asp Grid option though, it does work. Is there a setting I am missing? Pictures attatched show that I should be getting results when I filter for cartoon, using the RadGrid and RadFilter, but nothing comes up.
My code is as follows: (didn't give filter or grid ID names, I am just trying to get it to work at the moment.)
<telerik:RadFilter ID="RadFilter1" runat="server" FilterContainerID="RadGrid1">
</telerik:RadFilter>
<br />
<br />
<telerik:RadGrid ID="RadGrid1" runat="server" DataSourceID="ListViewFilter" Height="80px">
<GroupingSettings CollapseAllTooltip="Collapse all groups"></GroupingSettings>
<MasterTableView AutoGenerateColumns="False" DataSourceID="ListViewFilter">
<Columns>
<telerik:GridBoundColumn DataField="EE" FilterControlAltText="Filter EE column" HeaderText="EE" SortExpression="EE" UniqueName="EE">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Interest" FilterControlAltText="Filter Interest column" HeaderText="Interest" SortExpression="Interest" UniqueName="Interest">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Like_or_Dislike" FilterControlAltText="Filter Like_or_Dislike column" HeaderText="Like_or_Dislike" ReadOnly="True" SortExpression="Like_or_Dislike" UniqueName="Like_or_Dislike">
</telerik:GridBoundColumn>
</Columns>
</MasterTableView>
</telerik:RadGrid>
<asp:SqlDataSource ID="ListViewFilter" runat="server" ConnectionString="<%$ ConnectionStrings:Interests.My.MySettings.dbInterests %>" SelectCommand="FilterList" SelectCommandType="StoredProcedure"></asp:SqlDataSource>