【问题标题】:Infragistics ultragrid client side event for row double click用于行双击的 Infragistics ultragrid 客户端事件
【发布时间】:2011-08-03 02:41:51
【问题描述】:

我想在 Infragistics ultragrid 控件中获取 Row 双击的客户端事件。

服务器端事件处理程序“OnDblClick”可用,但我希望客户端也有一些方法。

感谢您的帮助。

【问题讨论】:

    标签: asp.net infragistics ultrawebgrid


    【解决方案1】:

    这是我们用于 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

    一些额外的参考:

    http://blogs.infragistics.com/forums/p/43398/238276.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多