Hello Sir,
Please provide me Help .
I want to call function RowClick(sender, eventArgs) on Simple Link Buttton not to call <ClientEventsOnRowClick="RowClick" OnRowDblClick="RowDblClick" OnGridCreated="GridCreated" OnCommand="GridCommand" />
Please Provide help It is very-2 urgent
Your support will be highly appreciated.
Thank You,
Please provide me Help .
I want to call function RowClick(sender, eventArgs) on Simple Link Buttton not to call <ClientEventsOnRowClick="RowClick" OnRowDblClick="RowDblClick" OnGridCreated="GridCreated" OnCommand="GridCommand" />
Please Provide help It is very-2 urgent
Your support will be highly appreciated.
Thank You,
4 Answers, 1 is accepted
0

Shinu
Top achievements
Rank 2
answered on 11 Oct 2011, 07:04 AM
Hello Pradeep,
One approach is to set the LinkButton CommandName as RowClick and handle the event form there.
aspx:
C#:
Thanks,
Shinu.
One approach is to set the LinkButton CommandName as RowClick and handle the event form there.
aspx:
<
telerik:GridTemplateColumn
HeaderText
=
"LinkBtn"
>
<
ItemTemplate
>
<
asp:LinkButton
ID
=
"lnkBtn1"
runat
=
"server"
Text
=
"LinkButton"
CommandName
=
"RowClick"
>
</
asp:LinkButton
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
protected
void
RadGrid1_ItemCommand(
object
sender, GridCommandEventArgs e)
{
if
(e.CommandName ==
"RowClick"
)
{
}
}
Thanks,
Shinu.
0

pradeep
Top achievements
Rank 1
answered on 11 Oct 2011, 07:33 AM
Hello Shinu
Can u tell me exactly how to call this function .
My code is details on below.
<script type="text/javascript">
<!--
var hasChanges, inputs, dropdowns, editedRow;
function RowClick(sender, eventArgs) {
var a;
var aa;
var gridElement = sender.get_element();
inputs = gridElement.getElementsByTagName("input");
for (var i = 0; i < inputs.length; i++) {
var lowerType = inputs[i].type.toLowerCase();
if (lowerType == "text") {
a = inputs[i].id
aa = document.getElementById(a).value;
}
}
// alert("awanish");
if (editedRow && hasChanges) {
alert('a');
hasChanges = false;
if (confirm("Update changes?")) {
PageMethods.fneditData(a, aa, editedRow, OnGetMessageSuccess, OnGetMessageFailure);
$find("<%= grdT101.MasterTableView.ClientID %>").updateItem(editedRow);
}
}
}
function GetMessage() {
PageMethods.Message(OnGetMessageSuccess, OnGetMessageFailure);
}
function OnGetMessageSuccess(result, userContext, methodName) {
window.location = window.location;
//////
}
function OnGetMessageFailure(error, userContext, methodName) {
alert(error.get_message());
}
function RowDblClick(sender, eventArgs) {
editedRow = eventArgs.get_itemIndexHierarchical();
$find("<%= grdT101.MasterTableView.ClientID %>").editItem(editedRow);
}
function GridCommand(sender, args) {
if (args.get_commandName() != "Edit") {
editedRow = null;
}
}
function GridCreated(sender, eventArgs) {
var gridElement = sender.get_element();
var elementsToUse = [];
inputs = gridElement.getElementsByTagName("input");
for (var i = 0; i < inputs.length; i++) {
var lowerType = inputs[i].type.toLowerCase();
if (lowerType == "hidden" || lowerType == "button") {
continue;
}
Array.add(elementsToUse, inputs[i]);
inputs[i].onchange = TrackChanges;
}
dropdowns = gridElement.getElementsByTagName("select");
for (var i = 0; i < dropdowns.length; i++) {
dropdowns[i].onchange = TrackChanges;
}
//setTimeout(function() { if (elementsToUse[0]) elementsToUse[0].focus(); }, 100);
}
function TrackChanges(e) {
hasChanges = true;
}
-->
</script>
<telerik:RadGrid runat="server" ID="grdT101" Skin="Office2007"
AutoGenerateColumns="false" OnRowDrop="grdPendingOrders_RowDrop"
AllowPaging="True" AllowMultiRowSelection="true" BorderWidth="0"
Width="100%" PageSize="30" EnableHeaderContextMenu="true"
GridLines="Both" onitemcommand="grdT101_ItemCommand" AllowAutomaticUpdates="True" >
<%--<ItemStyle BackColor="#ffffff" />
<HeaderStyle BackColor="#ffffff" />--%>
<MasterTableView DataKeyNames="T101_ID" EditMode="InPlace" Width="100%" >
<Columns>
<%--<telerik:GridBoundColumn HeaderText="ID" ReadOnly="True" DataField="T201_ID" HeaderStyle-Width="3%" />--%>
<telerik:GridTemplateColumn HeaderStyle-Width="3%" HeaderText="ID" HeaderStyle-Font-Bold="true" >
<ItemTemplate>
<%#Container.ItemIndex+1 %>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridBoundColumn HeaderText="Act Exp(T101 - C101A)" DataField="C101A" HeaderStyle-Font-Bold="true" HeaderStyle-Width="94%" ItemStyle-Width="94%" UniqueName="C101A" />
<telerik:GridTemplateColumn HeaderStyle-Width="3%">
<ItemTemplate>
<asp:LinkButton ID="cxc" runat="server" CommandArgument='<%#Eval("T101_ID") %>' CommandName="DeleteRow" OnClientClick="if(!confirm('Are you sure to delete this record ?'))return false;" ><img src="../../images/delete.gif" /></asp:LinkButton>
<asp:LinkButton ID="lnkbutton" runat="server" Text="LinkButton" CommandName="RowClick"></asp:LinkButton>
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
<CommandItemTemplate>
<asp:TextBox ID="txtC101A" runat="server"></asp:TextBox>
</CommandItemTemplate>
</MasterTableView>
<ClientSettings AllowRowsDragDrop="True" AllowColumnsReorder="true" ReorderColumnsOnClient="true">
<Resizing AllowColumnResize="true" />
<Selecting AllowRowSelect="True" EnableDragToSelectRows="false"/>
<ClientEvents OnRowDropping="onRowDropping" OnRowClick="RowClick" OnRowDblClick="RowDblClick"
OnGridCreated="GridCreated" OnCommand="GridCommand" />
<Scrolling UseStaticHeaders="true"/>
</ClientSettings>
<PagerStyle Mode="NumericPages" PageButtonCount="4" />
</telerik:RadGrid>
I want to call RowClick function on Link Button.
Please help me its very-2 urgent........
Can u tell me exactly how to call this function .
My code is details on below.
<script type="text/javascript">
<!--
var hasChanges, inputs, dropdowns, editedRow;
function RowClick(sender, eventArgs) {
var a;
var aa;
var gridElement = sender.get_element();
inputs = gridElement.getElementsByTagName("input");
for (var i = 0; i < inputs.length; i++) {
var lowerType = inputs[i].type.toLowerCase();
if (lowerType == "text") {
a = inputs[i].id
aa = document.getElementById(a).value;
}
}
// alert("awanish");
if (editedRow && hasChanges) {
alert('a');
hasChanges = false;
if (confirm("Update changes?")) {
PageMethods.fneditData(a, aa, editedRow, OnGetMessageSuccess, OnGetMessageFailure);
$find("<%= grdT101.MasterTableView.ClientID %>").updateItem(editedRow);
}
}
}
function GetMessage() {
PageMethods.Message(OnGetMessageSuccess, OnGetMessageFailure);
}
function OnGetMessageSuccess(result, userContext, methodName) {
window.location = window.location;
//////
}
function OnGetMessageFailure(error, userContext, methodName) {
alert(error.get_message());
}
function RowDblClick(sender, eventArgs) {
editedRow = eventArgs.get_itemIndexHierarchical();
$find("<%= grdT101.MasterTableView.ClientID %>").editItem(editedRow);
}
function GridCommand(sender, args) {
if (args.get_commandName() != "Edit") {
editedRow = null;
}
}
function GridCreated(sender, eventArgs) {
var gridElement = sender.get_element();
var elementsToUse = [];
inputs = gridElement.getElementsByTagName("input");
for (var i = 0; i < inputs.length; i++) {
var lowerType = inputs[i].type.toLowerCase();
if (lowerType == "hidden" || lowerType == "button") {
continue;
}
Array.add(elementsToUse, inputs[i]);
inputs[i].onchange = TrackChanges;
}
dropdowns = gridElement.getElementsByTagName("select");
for (var i = 0; i < dropdowns.length; i++) {
dropdowns[i].onchange = TrackChanges;
}
//setTimeout(function() { if (elementsToUse[0]) elementsToUse[0].focus(); }, 100);
}
function TrackChanges(e) {
hasChanges = true;
}
-->
</script>
<telerik:RadGrid runat="server" ID="grdT101" Skin="Office2007"
AutoGenerateColumns="false" OnRowDrop="grdPendingOrders_RowDrop"
AllowPaging="True" AllowMultiRowSelection="true" BorderWidth="0"
Width="100%" PageSize="30" EnableHeaderContextMenu="true"
GridLines="Both" onitemcommand="grdT101_ItemCommand" AllowAutomaticUpdates="True" >
<%--<ItemStyle BackColor="#ffffff" />
<HeaderStyle BackColor="#ffffff" />--%>
<MasterTableView DataKeyNames="T101_ID" EditMode="InPlace" Width="100%" >
<Columns>
<%--<telerik:GridBoundColumn HeaderText="ID" ReadOnly="True" DataField="T201_ID" HeaderStyle-Width="3%" />--%>
<telerik:GridTemplateColumn HeaderStyle-Width="3%" HeaderText="ID" HeaderStyle-Font-Bold="true" >
<ItemTemplate>
<%#Container.ItemIndex+1 %>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridBoundColumn HeaderText="Act Exp(T101 - C101A)" DataField="C101A" HeaderStyle-Font-Bold="true" HeaderStyle-Width="94%" ItemStyle-Width="94%" UniqueName="C101A" />
<telerik:GridTemplateColumn HeaderStyle-Width="3%">
<ItemTemplate>
<asp:LinkButton ID="cxc" runat="server" CommandArgument='<%#Eval("T101_ID") %>' CommandName="DeleteRow" OnClientClick="if(!confirm('Are you sure to delete this record ?'))return false;" ><img src="../../images/delete.gif" /></asp:LinkButton>
<asp:LinkButton ID="lnkbutton" runat="server" Text="LinkButton" CommandName="RowClick"></asp:LinkButton>
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
<CommandItemTemplate>
<asp:TextBox ID="txtC101A" runat="server"></asp:TextBox>
</CommandItemTemplate>
</MasterTableView>
<ClientSettings AllowRowsDragDrop="True" AllowColumnsReorder="true" ReorderColumnsOnClient="true">
<Resizing AllowColumnResize="true" />
<Selecting AllowRowSelect="True" EnableDragToSelectRows="false"/>
<ClientEvents OnRowDropping="onRowDropping" OnRowClick="RowClick" OnRowDblClick="RowDblClick"
OnGridCreated="GridCreated" OnCommand="GridCommand" />
<Scrolling UseStaticHeaders="true"/>
</ClientSettings>
<PagerStyle Mode="NumericPages" PageButtonCount="4" />
</telerik:RadGrid>
I want to call RowClick function on Link Button.
Please help me its very-2 urgent........
0

Anjana
Top achievements
Rank 1
answered on 11 Oct 2011, 08:09 AM
plz Can any body send radgrid insert,update,delete code.Am new to sharepoint.
Thanks
Anjana
Thanks
Anjana
0

Princy
Top achievements
Rank 2
answered on 11 Oct 2011, 10:48 AM
Hello Anjana,
You can go through the following documents.
http://www.telerik.com/help/aspnet-ajax/grid-overview.html (Insert/Update/Delete portions).
http://demos.telerik.com/aspnet-ajax/grid/examples/overview/defaultcs.aspx (Insert/Update/Delete portions).
Thanks,
Princy.
You can go through the following documents.
http://www.telerik.com/help/aspnet-ajax/grid-overview.html (Insert/Update/Delete portions).
http://demos.telerik.com/aspnet-ajax/grid/examples/overview/defaultcs.aspx (Insert/Update/Delete portions).
Thanks,
Princy.