<telerik:RadListView ID="RadListView1" runat="server" AllowPaging="True" ItemPlaceholderID="PlaceHolder1" Skin="listview_2" EnableEmbeddedSkins="false" OnItemCreated="RadListView1_ItemCreated" DataKeyNames="id,filenameextension,typeAbbr,title" OnNeedDataSource="RadListView1_NeedDataSource"> <LayoutTemplate> <div class="RadListView RadListViewFloated RadListView_Windows7"> <telerik:RadDataPager ID="RadDataPager1" runat="server" PageSize="25" PagedControlID="RadListView1" BorderWidth="0" OnFieldCreated="RadDataPager1_FieldCreated" CssClass="dataPagerClass"> <Fields> <telerik:RadDataPagerButtonField FieldType="FirstPrev" /> <telerik:RadDataPagerButtonField FieldType="Numeric" PageButtonCount="5" /> <telerik:RadDataPagerButtonField FieldType="NextLast" /> <telerik:RadDataPagerPageSizeField PageSizeText="Page size: " /> <telerik:RadDataPagerGoToPageField CurrentPageText="Page: " TotalPageText="of" SubmitButtonText="Go" TextBoxWidth="15" /> <telerik:RadDataPagerTemplatePageField> <PagerTemplate> <b>Total Number of Assets Found: <asp:Label runat="server" ID="TotalItemsLabel" Text="<%# Container.Owner.TotalRowCount%>" /> </b> </PagerTemplate> </telerik:RadDataPagerTemplatePageField> </Fields> </telerik:RadDataPager> <asp:PlaceHolder ID="PlaceHolder1" runat="server" /> </div> </LayoutTemplate> <ItemTemplate> <div style="float: left; width: 162px; height: 200px; background-color: White;"> <asp:Panel ID="myThumb" runat="server" CssClass="myClass" Style="border: 0; white-space: normal; padding: 5px 2px 25px 2px; background-color: #F0F8FF; text-align: center; width: 156px"> <asp:HyperLink ID="HyperLink1" runat="server" > <telerik:RadBinaryImage ID="RadBinaryImage1" runat="server" AutoAdjustImageControlSize="False" CssClass="myClass" ImageUrl='<%# Eval("thumbUrl") %>' AlternateText="Click to view preview" ToolTip="Click to view preview" Width="150px" Height="150px" /> </asp:HyperLink><br /> <asp:CheckBox ID="ChkImage" runat="server" Style="float: left; padding-top: 5px" OnCheckedChanged="ChkImage_CheckedChanged" /><small><asp:HyperLink ID="lnkAsset1" runat="server" Visible="false" Style="float: left; padding-top: 5px"> </asp:HyperLink><asp:HyperLink ID="lnkAsset2" runat="server" Style="float: left;"> </asp:HyperLink><asp:HyperLink ID="lnkAsset3" runat="server" Style="float: left; padding-left: 20px"></asp:HyperLink></small><br /> <asp:HiddenField ID="hiddenAssetId" Value='<%# Eval("id") %>' runat="server" /> </asp:Panel> </div> </ItemTemplate> <EmptyDataTemplate> No Assets Found </EmptyDataTemplate></telerik:RadListView>protected void ChkImage_CheckedChanged (object sender, EventArgs e){ CheckBox ChkImage = RadListView1.FindControl ("ChkImage") as CheckBox; Boolean chk = ChkImage.Checked;}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