zoukankan      html  css  js  c++  java
  • yui datatable动态修改行号

    相关函数


    getRecord  :YAHOO.widget.Record getRecord ( row )

    For the given identifier, returns the associated Record instance. 
     
    传入RecordSet position Index或者Recod  Id 返回 该行的实例
     

      

    updateCell:void updateCell ( oRecord , oColumn , oData , skipRender )

    For the given row and column, updates the Record with the given data. If the cell is on current page, the corresponding DOM elements are also updated.
    Parameters:
    oRecord < YAHOO.widget.Record> Record instance.
    oColumn < YAHOO.widget.Column | String | Number> A Column key, or a ColumnSet key index.
    oData < Object> New data value for the cell.
    skipRender < Boolean> Skips render step. Editors that update multiple cells in ScrollingDataTable should render only on the last call to updateCell().
    更新cell,传入行实例,列实例,cell值。如果是scrolling table需特殊处理

    getColumn: YAHOO.widget.Column getColumn ( column )

    For the given identifier, returns the associated Column instance. Note: For getting Columns by Column ID string, please use the method getColumnById().
    Parameters:
    column < HTMLElement | String | Number> TH/TD element (or child of a TH/TD element), a Column key, or a ColumnSet key index.
    Returns: YAHOO.widget.Column
    Column instance.
    传入index,id或者key获取列的实例
     

     

      其他行操作相关的用法见:yui-datatable常用知识总结

     

    使用


    var records = myTable.getRecordSet().getRecords();
    var columnObject = myTable.getColumn("RN");
    var  i, len,recordInstance ;
    for( i=0,len=records .length; i<len; i++){
        recordInstance = myTable.getRecord(records[i].getId());
        myTable.updateCell(recordInstance,columnObject, i+1);
    }

    sortColumn


      排序行号:使用sortColumn方法:

      

    sortColumn:void sortColumn ( oColumn , sDir )

    Sorts given Column. If "dynamicData" is true, current selections are purged before a request is sent to the DataSource for data for the new state (using the request returned by "generateRequest()").
    Parameters:
    oColumn < YAHOO.widget.Column> Column instance.
    sDir < String> (Optional) YAHOO.widget.DataTable.CLASS_ASC or YAHOO.widget.DataTable.CLASS_DESC
    给定列实例和排序方式排序给定列
  • 相关阅读:
    第02周学习提升建议:【python安装、变量、输入输出、流程、循环】--【第五篇】流程、循环
    向gitlab上传本地项目
    [jenkins+gitlab+postman] 持续集成
    linux 上安装newman
    【python】读取cfg/ini/txt配置文件
    【CI/CD】docker部署gitlab,并且本地拉取gitlab代码成功
    【CI/CD】docker部署Jenkins
    【TCP知识】03_Linux查看TCP连接状态
    【nginx知识】02_【转载】nginx反向代理时保持长连接
    【TCP/IP知识】02_【转载】TCP 半连接队列和全连接队列
  • 原文地址:https://www.cnblogs.com/wishyouhappy/p/3736224.html
Copyright © 2011-2022 走看看