使用Javascript读取表头字段值

使用Javascript读取表头字段值,javascript,datagrid,html-table,double-click,dojox.grid.datagrid,Javascript,Datagrid,Html Table,Double Click,Dojox.grid.datagrid,我有一个网格。双击网格时,我需要获取表的字段值 网格代码: <div class="claro" id="sdsfs" name="dataGrid" onclick="setWidgetproperty(this.id,'xy','inner__sdsfs')" ondblclick="editDataGridResponse(this.id)" onmouseup="setDocStyle(this.id)" style="height: 200px; left: 58px; posi

我有一个网格。双击网格时,我需要获取表的字段值

网格代码:

<div class="claro" id="sdsfs" name="dataGrid" onclick="setWidgetproperty(this.id,'xy','inner__sdsfs')" ondblclick="editDataGridResponse(this.id)" onmouseup="setDocStyle(this.id)" style="height: 200px; left: 58px; position: absolute; top: 51px; width: 950px;">
     <table class="claro" dojotype="dojox.grid.DataGrid" id="inner__sdsfs" rowselector="10px" style="height: 95%; width: 95%;">
          <thead>
               <tr>
                    <th field="Column1" width="100px">
                         Column1
                    </th>
                    <th field="Column2" width="100px">
                         Column2
                    </th>
                    <th field="Column3" width="100px">
                         Column3
                    </th>
                    <th field="Column4" width="100px">
                         Column4
                    </th>
                    <th field="Column5" width="100px">
                         Column5
                    </th>
               </tr>
          </thead>
     </table>
     <input id="hidden__sdsfs" name="dataGrid" style="display:none;" type="hidden">
</div>

专栏1
专栏2
第3栏
专栏4
专栏5
我尝试了下面的函数。但它不起作用

 editDataGridResponse():



function editDataGridResponse(_sgridID){
    var tableID = document.getElementById("inner__"+_sgridID);
    for(var i=0; i<tableID.rows[0].length; i++){
                    alert(tableID.rows[0].field);
                }
   }
editDataGridResponse():
函数editDataGridResponse(_sgridID){
var tableID=document.getElementById(“内部”+\u sgridID);
对于(var i=0;iTry

函数editDataGridResponse(\u sgridID){
var tableID=document.getElementById(“内部”+\u sgridID);
对于(var i=0;i试试这个

function editDataGridResponse(_sgridID){
    var tableID = document.getElementById("inner__"+_sgridID);
    if (tableID)
    {
        for (var j= 0; j < tableID.rows.length; j++)
        {
            for(var i=0; i<tableID.rows[j].cells.length; i++){
                        alert(tableID.rows[j].cells[i].field);
                    }
        }
    }
    else
      alert("Table Id " + "inner__"+_sgridID + " Wrong");
  }
函数editDataGridResponse(\u sgridID){
var tableID=document.getElementById(“内部”+\u sgridID);
if(tableID)
{
对于(var j=0;j对于(var i=0;i
alert(tableID.rows[0].cells[i].textContent);
出现错误:“无法读取未定义的属性“0”字段值和标题内容值是否总是相同?我遇到了一个问题。由于网格是dojo类型,函数不工作。对于html网格/表格,函数返回字段值。请检查我的if条件。我遇到了一个问题。由于网格是dojo类型,函数不工作。对于html网格/表格,函数re打开字段值。
function editDataGridResponse(_sgridID){
    var tableID = document.getElementById("inner__"+_sgridID);
    if (tableID)
    {
        for (var j= 0; j < tableID.rows.length; j++)
        {
            for(var i=0; i<tableID.rows[j].cells.length; i++){
                        alert(tableID.rows[j].cells[i].field);
                    }
        }
    }
    else
      alert("Table Id " + "inner__"+_sgridID + " Wrong");
  }