This is a migrated thread and some comments may be shown as answers.

Accessing Label Feild in RadGrid

1 Answer 84 Views
Grid
This is a migrated thread and some comments may be shown as answers.
nagendra
Top achievements
Rank 1
nagendra asked on 26 Nov 2010, 05:04 AM

 

Hi,

I am not able to access the label field in the radgrid using javascript. I used find element also ... plz give solution...


function
SelectTaxLotAction(objSelectedCheckobx)

 

{

 

var totalsharevalue = document.getElementById("lblTotalSharesValue").innerHTML;

 

 

var SumShares = 0;

 

 

var LossGainValue = 0;

 

 

var grid = $find('<%= rgUpdateTaxlot.ClientID %>');

 

 

 

var radGridTable = grid.get_masterTableView();

 

 

var radGridTableRows = radGridTable._element.rows;

 

 

 

for (var i = 0; i < radGridTable.get_dataItems().length; i++) {

 

 

var ele = radGridTableRows[i].getElementsByTagName("input");

 

 

if ((ele[0] != undefined) && (ele[0].type == 'checkbox')) {

 

 

var chk = document.getElementById(ele[0].id)

 

 

if(chk.checked)

 

{

 

var txtAllocatevalue = radGridTable.get_dataItems()[i].findControl("lblPricevalue").get_value();

 

 

var txtSharesvalue = radGridTable.get_dataItems()[i].findControl("lblsharevalue").get_value() ;

 

 

var txtPricevalue = radGridTable.get_dataItems()[i].findControl("lblTotalvalue").get_value() ;

 

LossGainValue = Math.abs(LossGainValue) + ((Math.abs(totalsharevalue) - Math.abs(txtPricevalue))*Math.abs(txtSharesvalue));

SumShares = Math.abs(SumShares)+Math.abs(txtAllocatevalue);

 

}

}

}

 

var lblTotalAssignedvalue = document.getElementById("lblTotalAssignedvalue");

 

 

var lblGainLossvalue = document.getElementById("lblGainLossvalue");

 

lblTotalAssignedvalue.innerHTML = SumShares;

lblGainLossvalue.innerHTML = LossGainValue;

}

1 Answer, 1 is accepted

Sort by
0
Princy
Top achievements
Rank 2
answered on 26 Nov 2010, 09:29 AM
Hello Nagendra,

I guess the Label is inside ItemTemplate of GridTemplateColumn. If so check whether you have tried the following way to access the Label.

ASPX:
<telerik:GridTemplateColumn>
  <ItemTemplate>
     <asp:Label ID="Label1" runat="server" Text='<%#Eval("FirstName") %>'></asp:Label>
  </ItemTemplate>
</telerik:GridTemplateColumn>

Java Script:

var masterTable = $find("<%= RadGrid1.ClientID %>").get_masterTableView();
  for (var i = 0; i < masterTable.get_dataItems().length; i++) {
     var labeltxt = masterTable.get_dataItems()[i].findElement("Label1").innerHTML;
 }

Thanks,
Princy.
Tags
Grid
Asked by
nagendra
Top achievements
Rank 1
Answers by
Princy
Top achievements
Rank 2
Share this question
or