WebDataGrid error "Should be a function, function name, or function text"
New DiscussionI have a webdatagrid in ASP.NET page using Infragistics Version=10.3.20103.2120 and .NET 2.0.
The client side function is below:
function wdgEmployeeDeductions_RowSelectionChanged()
{
var grid = getGrid();
var behav = grid.get_behaviors();
var selection = behav.get_selection();
var selectedRow = selection.get_selectedRows();
var row = selectedRow.getItem(0) ;
var lbldeduction = $get(‘<%#lbldeduction.ClientID%>’);
var lblrateamount = $get(‘<%#lblrateamount.ClientID%>’);
var lblfrequency = $get(‘<%#lblfrequency.ClientID%>’);
var lblgoal = $get(‘<%#lblgoal.ClientID%>’);
var lblpaid = $get(‘<%#lblpaid.ClientID%>’);
var lblminimum = $get(‘<%#lblminimum.ClientID%>’);
var lblmaximum = $get(‘<%#lblmaximum.ClientID%>’);
var lbllasttaken = $get(‘<%#lbllasttaken.ClientID%>’);
var lblytdmax = $get(‘<%#lblytdmax.ClientID%>’);
var lblstartdate = $get(‘<%#lblstartdate.ClientID%>’);
var lblenddate = $get(‘<%#lblenddate.ClientID%>’);
var lblnotes = $get(‘<%#lblnotes.ClientID%>’);
var lblcc1 = $get(‘<%#lblcc1.ClientID%>’);
var lblcc2 = $get(‘<%#lblcc2.ClientID%>’);
var lblcc3 = $get(‘<%#lblcc3.ClientID%>’);
var lblcc4 = $get(‘<%#lblcc4.ClientID%>’);
var lblcc5 = $get(‘<%#lblcc5.ClientID%>’);
var lbljobcode = $get(‘<%#lbljobcode.ClientID%>’);
var cell = row.get_cell(16) ;
var value = cell.get_Value();
If (value != null)
{
document.getElementById(‘lbldeduction’).innerHTML=value;
}
Else
{
document.getElementById(‘lbldeduction’).innerHTML=””;
}
var cell = row.get_cell(18) ;
var value = cell.get_Value();
If (value != null)
{
document.getElementById(‘lblrateamount’).innerHTML=value;
}
Else
{
document.getElementById(‘lblrateamount’).innerHTML=””;
}
var value = selectedRow.GetItem(0).get_Cell(6).get_Value();
If (value != null)
{
document.getElementById(‘lblfrequency’).innerHTML=value;
}
Else
{
document.getElementById(‘lblfrequency’).innerHTML=””;
}
var value = selectedRow.GetItem(0).get_Cell(7).get_Value();
If (value != null)
{
document.getElementById(‘lblgoal’).innerHTML=value;
}
Else
{
document.getElementById(‘lblgoal’).innerHTML=””;
}
var value = selectedRow.GetItem(0).get_Cell(8).get_Value();
If (value != null)
{
document.getElementById(‘lblpaid’).innerHTML=value;
}
Else
{
document.getElementById(‘lblpaid’).innerHTML=””;
}
var value = selectedRow.GetItem(0).get_Cell(9).get_Value();
If (value != null)
{
document.getElementById(lblminimum’).innerHTML=value;
}
Else
{
document.getElementById(‘lblminimum’).innerHTML=””;
}
var value = selectedRow.GetItem(0).get_Cell(10).get_Value();
If (value != null)
{
document.getElementById(‘lblmaximum’).innerHTML=value;
}
Else
{
document.getElementById(‘lblmaximum’).innerHTML=””;
}
var value = selectedRow.GetItem(0).get_Cell(11).get_Value();
If (value != null)
{
ddd= new Date(value);
var value=(ddd.getMonth()+1 + “/” + ddd.getDate() + “/” + ddd.getFullYear());
document.getElementById(‘lbllasttaken’).innerHTML=value;
}
Else
{
document.getElementById(‘lbllasttaken’).innerHTML=””;
}
var value = selectedRow.GetItem(0).get_Cell(12).get_Value();
If (value != null)
{
document.getElementById(‘lblytdmax’).innerHTML=value;
}
Else
{
document.getElementById(‘lblytdmax’).innerHTML=””;
}
var value = selectedRow.GetItem(0).get_Cell(13).get_Value();
If (value != null)
{
ddd = new date(value);
var value=((ddd.getMonth()+1) + “/” + ddd.getDate() + “/” + ddd.getFullYear());
document.getElementById(‘lblstartdate’).innerHTML=value;
}
Else
{
document.getElementById(‘lblstartdate’).innerHTML=””;
}
var value = selectedRow.GetItem(0).get_Cell(14).get_Value();
If (value != null)
{
ddd = new date(value);
var value=((ddd.getMonth()+1) + “/” + ddd.getDate() + “/” + ddd.getFullYear());
document.getElementById(‘lblenddate’).innerHTML=value;
}
Else
{
document.getElementById(‘lblenddate’).innerHTML=””;
}
var value = selectedRow.GetItem(0).get_Cell(15).get_Value();
If (value != null)
{
document.getElementById(‘lblnotes’).innerHTML=value;
}
Else
{
document.getElementById(‘lblnotes’).innerHTML=””;
}
var value = selectedRow.GetItem(0).get_Cell(16).get_Value();
If (value != null)
{
document.getElementById(‘lblcc1’).innerHTML=value;
}
Else
{
document.getElementById(‘lblcc1’).innerHTML=””;
}
var value = selectedRow.GetItem(0).get_Cell(17).get_Value();
If (value != null)
{
document.getElementById(‘lblcc2’).innerHTML=value;
}
Else
{
document.getElementById(‘lblcc2’).innerHTML=””;
}
var value = selectedRow.GetItem(0).get_Cell(18).get_Value();
If (value != null)
{
document.getElementById(‘lblcc3’).innerHTML=value;
}
Else
{
document.getElementById(‘lblcc3’).innerHTML=””;
}
var value = selectedRow.GetItem(0).get_Cell(19).get_Value();
If (value != null)
{
document.getElementById(‘lblcc4’).innerHTML=value;
}
Else
{
document.getElementById(‘lblcc4’).innerHTML=””;
}
var value = selectedRow.GetItem(0).get_Cell(20).get_Value();
If (value != null)
{
document.getElementById(‘lblcc5’).innerHTML=value;
}
Else
{
document.getElementById(‘lblcc5’).innerHTML=””;
}
var value = selectedRow.GetItem(0).get_Cell(21).get_Value();
If (value != null)
{
document.getElementById(‘lbljobcode’).innerHTML=value;
}
Else
{
document.getElementById(‘lbljobcode’).innerHTML=””;
}
}
</script>
At one point this was partially working and I was debugging the rest, but then it started throwing this exception again.
Here is page_load of the code behind:
Page.Header.DataBind()
If Not Page.IsPostBack Then
Active_Row = 0
Setup_Grid()
Fill_Grid()
Setup_Screen()
End If
Fill_Grid() gets a dataset from SQL server database and then calls a procedure BindControls() which binds the dataset to the wdg_EmployeeDeductions.datasource.
Row selectors are enabled.
CellSelectionAction is set to “Row”. CellSelectionType is set to “None”. RowSelectType is set to single. RowSelectionChanged is set to wdgEmployeeDeductions_RowSelectionChanged which is the name of the function being called.
Any assistance is appreciated.