Javascript 声明性dojox.grid.datagrid';s标头是否有onclick事件? 是否可以在dojox.grid.datagrid的头中单击onclick
我尝试在标头的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;
<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事件;)@迪米特里?