Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 访问radgrid内的链接按钮时出现错误_Asp.net_Telerik_Radgrid - Fatal编程技术网

Asp.net 访问radgrid内的链接按钮时出现错误

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

我正在尝试从javascript访问radgrid控件(linkbutton)。我得到一个空定义的错误。下面是我的javascript和radgrid。radgrid位于radpanel内部,也是我调用javascript的代码背后

<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();