2013-03-05 65 views
0

我有一個Wijmo網格,只要用戶單擊任何列,就可以選擇行。 我添加了一列來顯示工具提示以及特定記錄的其他信息。 問題是當點擊這個列時,Wijmo自動選擇當前行。Wijmo網格 - 單擊特定列時阻止行選擇

我讀過文檔,在選擇一行或單擊一行之前沒有事件。在這種情況下,selectionChanged事件沒有用,因爲它在選擇行後觸發。

我不能添加一個tr點擊事件處理程序,並使e.preventDefault,,因爲在這種情況下工具提示不會出現。

如何防止行選擇取決於所點擊的列?

回答

0

有沒有本地的方式來做到這一點。你可以做的是,處理currentCellChanging事件,並根據點擊的單元格將「selectionMode」選項設置爲none。

var isLoaded = false; 
$("#gridview2").wijgrid({  
loading: function (e, args) { 
    isLoaded = false; 
}, 
loaded: function (e, args) { 
    isLoaded = true; 
}, 
currentCellChanging: function (e, args) { 
    if (isLoaded) { 
     if (args.cellIndex == 5) { 
     $(this).wijgrid({ selectionMode: 'none' }); 
     } 
     else { 
     $(this).wijgrid({ selectionMode: 'singleRow' }); 
     } 
    }      
} 
}); 
+0

選擇什麼其實這會導致所有行是可選。我想維護選定的行,如果有的話。在類似的情況下,我想根據某些數據值禁用行選擇行。這可能嗎?我一直在閱讀整個Wijgrid Api和Wijmo Grid帖子,但我找不到解決方案。 – kerzek 2013-07-22 20:32:38

0

使用的SelectionMode =「無」做工精細 這不是默認