<
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