Asp.net 访问radgrid内的链接按钮时出现错误
我正在尝试从javascript访问radgrid控件(linkbutton)。我得到一个空定义的错误。下面是我的javascript和radgrid。radgrid位于radpanel内部,也是我调用javascript的代码背后Asp.net 访问radgrid内的链接按钮时出现错误,asp.net,telerik,radgrid,Asp.net,Telerik,Radgrid,我正在尝试从javascript访问radgrid控件(linkbutton)。我得到一个空定义的错误。下面是我的javascript和radgrid。radgrid位于radpanel内部,也是我调用javascript的代码背后 <script> function warningMessage(rowIndex) { debugger; var dataItems = $find('<%= RadPanelBar1.Ite
<script>
function warningMessage(rowIndex) {
debugger;
var dataItems = $find('<%= RadPanelBar1.Items[0].Items[0].FindControl("RadGrid_MCLIDPicker").ClientID %>').get_masterTableView().get_dataItems();
-- getting null error in the above line
}
</script>
我怀疑您是否需要先获得PanelBar的参考,然后才能获得RadGrid的参考。试着这样做:
var dataItems =
$find('<%=RadGrid_IDPicker.ClientID%>').get_masterTableView().get_dataItems();
var数据项=
$find(“”).get_masterTableView().get_dataItems();
我同意伊卡洛斯的观点——我认为访问RadGrid不需要获得对PanelBar的引用。如果需要访问该linkbutton,可以循环访问所获得的数据项。您可以尝试执行以下操作:
var grid = $find("<%= RadGrid_IDPicker.ClientID %>");
var tbl = grid.get_masterTableView();
for (var i=0; i < tbl.get_dataItems().length; i++)
var gridItemElem = tbl.get_dataItems()[i].findElement("LinkButton1");
var grid=$find(“”);
var tbl=grid.get_masterTableView();
对于(var i=0;i
我必须获得radpaelbar的参考,我就是这样做的
var dataItems = $find('<%= RadPanelBar1.Items[0].Items[0].FindControl ("RadGrid_IDPicker").ClientID %>').get_masterTableView().get_dataItems();
var dataItems=$find(“”).get_masterTableView().get_dataItems();
var grid = $find("<%= RadGrid_IDPicker.ClientID %>");
var tbl = grid.get_masterTableView();
for (var i=0; i < tbl.get_dataItems().length; i++)
var gridItemElem = tbl.get_dataItems()[i].findElement("LinkButton1");
var dataItems = $find('<%= RadPanelBar1.Items[0].Items[0].FindControl ("RadGrid_IDPicker").ClientID %>').get_masterTableView().get_dataItems();