• 关于Infragistics.WebUI.UltraWebGrid的使用


    Infragistics.WebUI.UltraWebGrid功能比较强大,尤其是客户端时间比较丰富,能实现较多的控制。下面就有关个别客户端事件稍微说明一下。

    在.cs代码中添加

    Code

    以上四个分别为:单元格单击事件,列头单击事件,单元格更新后事件,选择行事件。

    注意单元格单击事件需要在前面页面该控件的样式布局部分修改CellClickActionDefault="CellSelect",如果是

    行选择CellClickActionDefault="RowSelect"

    Code

    然后编写客户端事件

    Code

     其他一些常用操作

    function DeleteRow()
    {
        
    var row=igtbl_getActiveRow(UltraWebGrid1); 
        CurrentRow
    =row;
        
    //有时需要执行一些检查,满足一定条件后然后执行一个回调函数来删除,所以将当前行保存在全局变量中
        CurrentRow.deleteRow();
    }

    添加行:

    function InsertRow()
    {
        CurrentGrid
    =igtbl_getGridById(UltraWebGrid1);
        CurrentGrid.Rows.addNew();

        
    //得到刚添加的行,可以return(返回)刚添加的行,然后进行自动赋值等操作
        var row=igtbl_getRowById(CurrentGrid.Rows.getLastRowId());
        
    //得到当前行的下一行
        var row=CurrentRow.getNextRow();
    }

    根据Id得到某个行或单元格

    igtbl_getCellById(cellId);
    igtbl_getRowById(rowId);

    如果单元格是图片,可以这样赋值

    addCell.Element.innerHTML="<NOBR><IMG style=\"CURSOR: hand\" onclick=InsertRow() src=\"../images/Default/add.bmp\"></NOBR>";

    如果是文本,应该

    row.getCell(columnIndex);
    cell.setValue();

    更多使用技巧完善中!

  • 相关阅读:
    部分数据文件损坏的修复处理示例.sql
    使用UPDATE进行编号重排的处理示例.sql
    DNS Prefetching 技术引入及实现方法
    查找指定节点的所有子节点的示例函数.sql
    特殊的交叉报表处理示例.sql
    定时备份FTP+Mysql到云服务器
    cPanel下安装GodaddySSL教程
    移动节点处理的通用存储过程.sql
    应用程序角色使用示例.sql
    文件及文件组备份与还原示例.sql
  • 原文地址:https://www.cnblogs.com/jackhuclan/p/1257316.html
Copyright © 2020-2023  润新知