<ClientEvents OnCommand="RaiseCommand" ... />
JavaScript
function RaiseCommand(sender, args)
{
//retrieve the current commandName and commandArgument
var result = String.format("CommandName: {0}, CommandArgument: {1}", args.get_commandName(), args.get_commandArgument());
if (<some_custom_condition_not_met>)
{
args.set_cancel(true); //cancel the command
}
}
Many Thanks,
John
<telerik:RadAjaxManagerProxy ID="RadAjaxManagerProxy1" runat="server">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="RadGrid1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="RadGrid1" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManagerProxy>
<telerik:RadGrid ID="RadGrid1" runat="server" Skin="Office2007" CssClass="RadGrid"
AllowFilteringByColumn="true" AllowSorting="True" Width="100%" AutoGenerateColumns="False"
AllowPaging="true" PageSize="10" OnNeedDataSource="RadGrid1_NeedDataSource">
<PagerStyle Mode="NextPrevAndNumeric" />
<MasterTableView AllowFilteringByColumn="true" AutoGenerateColumns="false">
<Columns>
<telerik:GridTemplateColumn AllowFiltering="false">
<ItemTemplate>
<asp:Image runat="server" Width="60px" ImageUrl='<%#Convert.ToString(DataBinder.Eval(Container, "DataItem.Thumbnail"))%>'
Height="50px"></asp:Image>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridBoundColumn DataField="StockNumber" SortExpression="StockNumber"
UniqueName="StockNumber" HeaderText="Stock#">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="VIN" UniqueName="VIN" SortExpression="VIN"
HeaderText="VIN">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Year" UniqueName="Year" SortExpression="Year"
HeaderText="Year">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Make" UniqueName="Make" HeaderText="Make" SortExpression="Make" FilterListOptions="AllowAllFilters" CurrentFilterFunction="contains">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Model" UniqueName="Model" HeaderText="Model" SortExpression="Model">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Trim" UniqueName="Trim" HeaderText="Trim" SortExpression="Trim">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="ExteriorColor" UniqueName="ExteriorColor" HeaderText="Color" SortExpression="ExteriorColor">
</telerik:GridBoundColumn>
<telerik:GridTemplateColumn HeaderText="New/Used" ItemStyle-HorizontalAlign="center" DataField="IsUsed" UniqueName="IsUsed" SortExpression="IsUsed">
<ItemTemplate>
<asp:Label runat="server" Text='<%# IsUsed(Convert.ToString(DataBinder.Eval(Container, "DataItem.IsUsed"))) %>'>
</asp:Label>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridBoundColumn ColumnEditorID="Miles" DataField="Miles" UniqueName="Miles" HeaderText="Miles" SortExpression="Miles">
</telerik:GridBoundColumn>
<telerik:GridTemplateColumn HeaderText="Price" ItemStyle-HorizontalAlign="right" DataField="DisplayPrice" UniqueName="DisplayPrice" SortExpression="DisplayPrice">
<ItemTemplate>
<asp:Label runat="server" Text='<%# FormatMoney(Convert.ToString(DataBinder.Eval(Container, "DataItem.DisplayPrice"))) %>'>
</asp:Label>
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
</MasterTableView>
</telerik:RadGrid>
<%
@ Control Language="C#" AutoEventWireup="true" ClassName="Vehicles" CodeFile="Vehicles.ascx.cs" Inherits="Dealer_Vehicles" %>
<%
@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<table style="width:95%;" border = "1">
<tr>
<td align="left">
<!-- <asp:Button ID="tempbtnSearch" runat="server" CausesValidation="false" OnClientClick="LookupParameter()" SkinID="DisplayButton"
Text="Search" /> -->
<!-- <asp:Button ID="btnSearch" runat="server" CausesValidation="false" SkinID="DisplayButton"
OnClientClick = "return ShowInsertForm();" Text="Search" /> -->
</td>
</tr>
<tr>
<td >
<telerik:RadGrid
ID="grdVehicles"
runat="server"
AllowPaging="True"
AllowSorting="True"
PageSize="10"
GridLines="None"
OnNeedDataSource="RadGrid1_NeedDataSource"
EnableAJAX="true"
Skin="Vista"
ShowFooter="false"
ShowStatusBar = "false"
>
<PagerStyle Mode="NumericPages" />
<MasterTableView
AutoGenerateColumns="False"
Width="100%"
PageSize="15"
TableLayout="Fixed">
<Columns>
<telerik:GridBoundColumn
DataField="MODEL_YEAR"
HeaderText="Model year"
SortExpression="MODEL_YEAR"
UniqueName="MODEL_YEAR"
DataFormatString = "<nobr>{0}</nobr>"
ItemStyle-CssClass ="RadGridItemTemplate"
HeaderStyle-Wrap="false"
HeaderStyle-HorizontalAlign="Center"
ItemStyle-HorizontalAlign="Center"
HeaderStyle-Font-Bold="true"
>
</telerik:GridBoundColumn>
<telerik:GridBoundColumn
DataField="TYPE"
HeaderText="Product Type"
ReadOnly="True"
SortExpression="TYPE"
UniqueName="TYPE"
DataFormatString = "<nobr>{0}</nobr>"
ItemStyle-CssClass ="RadGridItemTemplate"
HeaderStyle-HorizontalAlign="Center"
ItemStyle-HorizontalAlign="Center"
HeaderStyle-Font-Bold="true"
HeaderStyle-Wrap = "false"
>
</telerik:GridBoundColumn>
<telerik:GridBoundColumn
DataField="VIN"
HeaderText="VIN"
SortExpression="VIN"
UniqueName="VIN"
DataFormatString = "<nobr>{0}</nobr>"
ItemStyle-CssClass ="RadGridItemTemplate"
HeaderStyle-HorizontalAlign="Center"
ItemStyle-HorizontalAlign="Center"
HeaderStyle-Font-Bold="true"
HeaderStyle-Wrap = "false"
>
</telerik:GridBoundColumn>
<telerik:GridBoundColumn
DataField="COLOR"
HeaderText="Color"
SortExpression="COLOR"
UniqueName="COLOR"
DataFormatString = "<nobr>{0}</nobr>"
ItemStyle-CssClass ="RadGridItemTemplate"
HeaderStyle-HorizontalAlign="Center"
ItemStyle-HorizontalAlign="Center"
HeaderStyle-Font-Bold="true"
HeaderStyle-Wrap = "false"
>
</telerik:GridBoundColumn>
<telerik:GridBoundColumn
DataField="MODEL_CLASS_CODE"
HeaderText="Class Code"
SortExpression="MODEL_CLASS_CODE"
UniqueName="MODEL_CLASS_CODE"
DataFormatString = "<nobr>{0}</nobr>"
ItemStyle-CssClass ="RadGridItemTemplate"
HeaderStyle-Wrap="false"
HeaderStyle-HorizontalAlign="Center"
ItemStyle-HorizontalAlign="Center"
HeaderStyle-Font-Bold="true"
>
</telerik:GridBoundColumn>
<telerik:GridBoundColumn
DataField="MODEL_CLASS_DESC"
HeaderText="Class Description"
SortExpression="MODEL_CLASS_DESC"
UniqueName="MODEL_CLASS_DESC"
DataFormatString = "<nobr>{0}</nobr>"
ItemStyle-CssClass ="RadGridItemTemplate"
HeaderStyle-HorizontalAlign="Center"
ItemStyle-HorizontalAlign="Center"
HeaderStyle-Font-Bold="true"
HeaderStyle-Wrap = "false"
>
</telerik:GridBoundColumn>
</Columns>
</MasterTableView>
</telerik:RadGrid>
</td>
</tr>
</table>