| <html><body><script src="http://our-site.com/forms/form.aspx?formid=123" type="text/javascript" /></body></html> This works just fine for forms containing basic html/javascript. But I'm trying to develop a form containing a RadGrid. The grid shows up fine on the page, but whenever i click on a column for sorting/filtering or browse to next page in the grid, an javascript error pops up saying 'object expected'. |
I have a combobox with RadTreeview inside it.
I have Ajaxified this tree view to update Panel on the page.
Once I click item from a treeview dropdown gets locked. If I click somwhere on the page than again I am able to select Item from a tree view.
This is the code for combobox and Ajaxification
Actual combobox Markup:
<telerik:RadComboBox ID="cboCategory" runat="server" Skin="Vista"
OnClientDropDownOpened="OnClientDropDownOpenedHandler" AutoPostBack="false"
meta:resourcekey="cboCategory" AppendDataBoundItems="true" Width="290px" MaxHeight="110px" >
<ItemTemplate>
<telerik:RadTreeView ID="tvCategory" runat="server" Skin="Vista"
OnClientNodeClicking="nodeClicking" onnodeclick="tvCategory_NodeClick" EnableEmbeddedScripts="true" AutoPostBack="false" >
</telerik:RadTreeView>
</ItemTemplate>
<Items>
<telerik:RadComboBoxItem Value="0"/>
</Items>
</telerik:RadComboBox>
Ajax Settings:
<telerik:AjaxSetting AjaxControlID="tvCategory">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="pnlDetail" LoadingPanelID="RadAjaxLoadingPanel1" />
</UpdatedControls>
</telerik:AjaxSetting>
function nodeClicking(sender, args) {
var comboBox = $telerik.findControl(document, "cboCategory");
var node = args.get_node()
comboBox.set_text(node.get_text());
comboBox.trackChanges();
//comboBox.get_items().getItem(0).set_value(node.get_text());
//comboBox.commitChanges();
var cboItem = comboBox.get_items().getItem(0);
cboItem.set_value(node.get_text());
comboBox.set_text(node.get_text());
comboBox.commitChanges();
comboBox.hideDropDown();
}
function StopPropagation(e) {
if (!e) {
e = window.event;
}
e.cancelBubble = true;
}
function OnClientDropDownOpenedHandler(sender, eventArgs) {
var treeName = "tvCategory";
var tree = sender.get_items().getItem(0).findControl(treeName)
var selectedNode = tree.get_selectedNode();
if (selectedNode) {
selectedNode.scrollIntoView();
}
}
| else if (gridCommand == "HeaderContextMenuFilter") { |
| args.set_cancel(true); |
| <telerik:GridBoundColumn |
| DataField="Amount" |
| DataType="System.Double" |
| HeaderText="Amount" |
| ReadOnly="True" |
| SortExpression="Amount" |
| UniqueName="Amount" |
| Aggregate="Sum" |
| ItemStyle-Wrap="false" |
| FooterAggregateFormatString="Total Amount: {0:C}"> |
| </telerik:GridBoundColumn> |
Adding an attribute of FooterText="Total Amount: 0" still displays "Total Amount: "
Thanks!
Let say I have few items in my radcombobox
Item1
Item2 ---> Selected
Item3
New Input value: Item 3
On Submit -- Must select Item 3..
But Item2 remain selected
foreach
(RadComboBoxItem item in rdCboStaff.Items)
{
if (newvalue == item.Value)
item.Selected =
true;
}
What is missing here?
Thanks
Mihir.
| protected void RadGridTraduzione_ColumnCreated(object sender, GridColumnCreatedEventArgs e) |
| { |
| string c = e.Column.UniqueName; |
| GridColumn boundColumn = e.Column as GridColumn; |
| if (boundColumn.UniqueName == "Maschera") |
| { |
| switch (((SessionInformation)Session["sessionData"]).IdCultura) |
| { |
| case 1: |
| //boundColumn.HeaderText = ...; |
| break; |
| case 2: |
| //boundColumn.HeaderText = ...; |
| break; |
| case 3: |
| break; |
| case 4: |
| break; |
| } |
| } |
| } |