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" />
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>
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" />
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>
Please Provide help It is very-2 urgent
Your support will be highly appreciated.
Thank You,