用于行双击的 Infragistics ultragrid 客户端事件

发布于 2024-10-31 11:19:31 字数 115 浏览 8 评论 0原文

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

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

感谢您的任何帮助。

I wanna get client side event for Row double click in Infragistics ultragrid control.

A server side event handler "OnDblClick" is available, but I hope there is some way in client side also.

Thanks for any help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

野の 2024-11-07 11:19:31

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

This is our working code for CellClickEvents:

<igtbl:UltraWebGrid ID="ultGridScenario">
<DisplayLayout>
<ClientSideEvents DblClickHandler="ultGridScenario_CellDblClick" CellClickHandler="ultGridScenario_CellClickHandler"></ClientSideEvents >   
</DisplayLayout>
</igtbl:UltraWebGrid>

added the dblclick handler attribute and value as an example.

 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;
            }
        }
    }
}

Also when I ask VS2010 for intelli-sense for the ClientSideEvents Tag, I get a long list of events.

Using Infragistics4 10.2.20102.1011

Some additional Reference:

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文