Javascript 声明性dojox.grid.datagrid';s标头是否有onclick事件? 是否可以在dojox.grid.datagrid的头中单击onclick

Javascript 声明性dojox.grid.datagrid';s标头是否有onclick事件? 是否可以在dojox.grid.datagrid的头中单击onclick,javascript,datagrid,dojo,dojox.grid.datagrid,Javascript,Datagrid,Dojo,Dojox.grid.datagrid,我尝试在标头的onclick中调用函数。。但它不起作用 <div class="claro" id="cvsd" name="dataGrid" onclick="getConnect('inner__cvsd');setWidgetproperty(this.id,'xy','inner__cvsd');" ondblclick="editCustomGrid(this.id)" onmouseup="setDocStyle(this.id)" style="height: 200px;

我尝试在标头的onclick中调用函数。。但它不起作用

<div class="claro" id="cvsd" name="dataGrid" onclick="getConnect('inner__cvsd');setWidgetproperty(this.id,'xy','inner__cvsd');" ondblclick="editCustomGrid(this.id)" onmouseup="setDocStyle(this.id)" style="height: 200px; left: 44px; position: absolute; top: 114px; width: 950px;">
 <table class="claro" dojotype="dojox.grid.DataGrid" id="inner__cvsd" rowselector="10px" style="height: 180px; width: 400px;">
      <thead>
           <tr>
                <th field="Column1" id="Column1_2" width="100px" onclick="getConnect();">
                    Column1
                </th>
           </tr>
      </thead>
 </table>
 <input id="hidden__cvsd" name="dataGrid" style="display:none;" type="hidden">

专栏1


在HeaderCellClick上有一个名为
的事件,它可能会执行此任务。如果你需要获得更多关于事件和类似事件的信息,我建议你阅读。
我编写了一个示例JSFIDLE(网格是通过编程创建的,但您也可以使用声明式创建),您可以找到它

我用于调用事件的代码如下所示:

onHeaderCellClick: function() {
    console.log("Header clicked");  
},

当然,你可以随心所欲地改变它。

。。有没有可能以声明的方式实现这一点?我的意思是,我假设您使用的是dojo 1.6中的onclick事件,所以您可以通过将属性
onHeaderCellClick
添加到
中来实现这一点。例如,
onHeaderCellClick=“test”
将调用函数
test()
。因此,要明确的是,这不是onclick事件,而是onHeaderCellClick事件;)@迪米特里?