【发布时间】:2011-08-03 02:41:51
【问题描述】:
我想在 Infragistics ultragrid 控件中获取 Row 双击的客户端事件。
服务器端事件处理程序“OnDblClick”可用,但我希望客户端也有一些方法。
感谢您的帮助。
【问题讨论】:
标签: asp.net infragistics ultrawebgrid
我想在 Infragistics ultragrid 控件中获取 Row 双击的客户端事件。
服务器端事件处理程序“OnDblClick”可用,但我希望客户端也有一些方法。
感谢您的帮助。
【问题讨论】:
标签: asp.net infragistics ultrawebgrid
这是我们用于 CellClickEvents 的工作代码:
<igtbl:UltraWebGrid ID="ultGridScenario">
<DisplayLayout>
<ClientSideEvents DblClickHandler="ultGridScenario_CellDblClick" CellClickHandler="ultGridScenario_CellClickHandler"></ClientSideEvents >
</DisplayLayout>
</igtbl:UltraWebGrid>
添加了 dblclick 处理程序属性和值作为示例。
function ultGridScenario_CellClickHandler(gridName, CellID, button) {
if (button == 0) {
var grid = igtbl_getGridById(ultGridScenario.ClientID);
var row = igtbl_getRowById(CellID);
var rowID = row.Id;
var rowIndex = rowID.substr(rowID.lastIndexOf("_") + 1, rowID.length - rowID.lastIndexOf("_"));
var cellIndex = CellID.substr(CellID.lastIndexOf("_") + 1, CellID.length - CellID.lastIndexOf("_"));
if (cellIndex == 0) {
return false;
}
else {
if (rowIndex == 7) {
ShowScenarioComments(gridName, cellIndex);
}
else {
return false;
}
}
}
}
另外,当我向 VS2010 询问 ClientSideEvents 标签的智能感知时,我得到了一长串事件。
使用 Infragistics4 10.2.20102.1011
一些额外的参考:
【讨论】: