zoukankan      html  css  js  c++  java
  • 关于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();

    更多使用技巧完善中!

  • 相关阅读:
    [Beta阶段]第四次Scrum Meeting
    [Beta阶段]第三次Scrum Meeting
    [Beta阶段]第二次Scrum Meeting
    [Beta阶段]第一次Scrum Meeting
    [Alpha阶段]事后分析博客
    [Alpha阶段]无人转会申请
    Server MyEclipse Tomcat v7.0 was unable to start within 45 seconds. If the server requires more time
    关于单选框、下拉框、复选框的数据回显问题以及全选和全不选
    学习spring和spring mvc过程中遇到的一些问题
    springmvc常用注解之@Controller和@RequestMapping
  • 原文地址:https://www.cnblogs.com/jackhuclan/p/1257316.html
Copyright © 2011-2022 走看看