function nodeClicking(sender, args) {
var senderComboBoxName = sender._uniqueId.replace('$i0$RadTreeViewCategory', '');
senderComboBoxName = senderComboBoxName.replace(
'$', '_');
senderComboBoxName = senderComboBoxName.replace(
'$', '_');
senderComboBoxName = senderComboBoxName.replace(
'$', '_');
var comboBox = $find(senderComboBoxName);
var node = args.get_node()
var nodeValue = node.get_value();
if (EndsWithString(nodeValue, "5")) {
comboBox.set_text(node.get_text());
comboBox.trackChanges();
comboBox.get_items().getItem(0).set_value(node.get_value());
comboBox.commitChanges();
comboBox.hideDropDown();
comboBox.postback();
}
}
Please help us with the problem.
EnablePostBackOnRowClick
="true".RadGrid may contain multiple records but only based on status field = "A" or "D" row must be clickable.If status = "P" or "S" user should not be able to click that row to go to the next grid.
I used the following event to click on the row:
protected
void PrnHistoryGrid_ItemCommand(object source, GridCommandEventArgs e)
{
if (e.CommandName == "RowClick" && e.Item is GridDataItem)
{
GridEditableItem item = (GridEditableItem)e.Item;
string reqstat = item.Cells[13].Text;
string recstat = item.Cells[11].Text;
if (reqstat == "A" || reqstat == "D")
{
e.Item.Selected =
true;
int reqno = Convert.ToInt32(item.Cells[2].Text);
LoadRejCommData(reqno, recstat);
}
else
{
if (rejcommPanel.Visible == true)
{
rejcommPanel.Visible =
false;
}
}
}
}
Thanks so much for your help
<telerik:GridTemplateColumn HeaderText="Type" HeaderStyle-HorizontalAlign="Left" HeaderStyle-VerticalAlign="Bottom" ItemStyle-HorizontalAlign="Left" SortExpression="IsPrivateBank"> <ItemTemplate> <asp:Label ID="lblBankType" runat="server" Text='<%# Convert.ToBoolean(Eval("IsPrivateBank")) == false ? "Federal" : "Private" %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> 