2013-04-09 31 views
0
  • 是否可以在dojox.grid.datagrid的標題中進行onclick。
  • 我試着在標題的onclick中調用函數..但它不起作用。聲明式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; 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

有一個事件稱爲onHeaderCellClick這可能會做的工作。如果您需要獲取有關事件和其他事情的更多信息,我建議您閱讀API Documentation。 我寫了一個示例JSFiddle(網格是以編程方式創建的,但是您也可以做到這一點),您可以找到它here

,我用它來調用該事件的代碼如下:

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

不過,當然,你可以用任何你喜歡改變這種情況。

+0

其工作..任何可能性以聲明方式實現這一點?我的意思是內的onclick事件 – Rachel 2013-04-09 10:22:16

+1

我假設你使用的是dojo 1.6,所以你可以通過在你的'

'上添加'onHeaderCellClick'屬性來實現。例如'onHeaderCellClick =「test」'會調用函數'test()'。 – g00glen00b2013-04-09 12:14:23

+0

所以要說清楚,這不是onclick事件,而是onHeaderCellClick事件;) – g00glen00b 2013-04-09 12:15:07