回复 30楼roger.wang的帖子
cellClicked是Options中的一个事件,在C#里没有定义。
我发现JS的_onClick中有如下处理,觉得点headerrow会出现问题。
if (g.hasClass("wijmo-wijgrid-datarow") || g.hasClass("wijmo-wijgrid-headerrow")) {
if (c.cellIndex() < 0 || c.rowIndex() < 0)
if (c.rowIndex() >= 0) {
c = new a.wijmo.wijgrid.cellInfo(0, c.rowIndex());
f = 2
} else {
c = this._getFirstDataRowCell(c.cellIndex()); //点击标题行时c.rowIndex() < 0
f = 1
}
this._changeCurrentCell(c, !a(b.target).is(":focus"));
e = this.currentCell();
d = this.selection();
(!b.shiftKey || !d._multipleRangesAllowed() && this.options.selectionMode.toLowerCase() !== "singlerange") && d._startNewTransaction(e);
d.beginUpdate();
if (b.shiftKey && b.ctrlKey)
d._clearRange(new a.wijmo.wijgrid.cellInfoRange(e, e), f);
else
d._selectRange(new a.wijmo.wijgrid.cellInfoRange(d._anchorCell(), e), b.ctrlKey, b.shiftKey, f, null);
d.endUpdate()
}
this._trigger("cellClicked", null, { //这里触发自定义的cellClicked事件。
cell : c
}) |