zoukankan      html  css  js  c++  java
  • ListUtil

    var ListUtil = new Object();

    ListUtil.getSelectedIndexes 
    = function (oListbox) {
        
    var arrIndexes = new Array;

        
    for (var i=0; i < oListbox.options.length; i++) {
            
    if (oListbox.options[i].selected) {
                arrIndexes.push(i);
            }
        }

        
    return arrIndexes;
    };

    ListUtil.add 
    = function (oListbox, sName, sValue) {

        
    var oOption = document.createElement("option");
        oOption.appendChild(document.createTextNode(sName));

        
    if (arguments.length == 3) {
            oOption.setAttribute(
    "value", sValue);
        }

        oListbox.appendChild(oOption);

    }

    ListUtil.remove 
    = function (oListbox, iIndex) {
        oListbox.remove(iIndex);
    };

    ListUtil.clear 
    = function (oListbox) {
        
    for (var i=oListbox.options.length-1; i >= 0; i--) {
            ListUtil.remove(oListbox, i);
        }
    };

    ListUtil.move 
    = function (oListboxFrom, oListboxTo, iIndex) {
        
    var oOption = oListboxFrom.options[iIndex];

        
    if (oOption != null) {
            oListboxTo.appendChild(oOption);
        }
    };

    ListUtil.shiftUp 
    = function (oListbox, iIndex) {
        
    if (iIndex > 0) {    
            
    var oOption = oListbox.options[iIndex];
            
    var oPrevOption = oListbox.options[iIndex-1];
            oListbox.insertBefore(oOption, oPrevOption);
        }    
    };

    ListUtil.shiftDown 
    = function (oListbox, iIndex) {
        
    if (iIndex < oListbox.options.length - 1) {
            
    var oOption = oListbox.options[iIndex];
            
    var oNextOption = oListbox.options[iIndex+1];
            oListbox.insertBefore(oNextOption, oOption);
        }
    };

  • 相关阅读:
    Hadoop Partitioner编程
    Hadoop Mapreduce之WordCount实现
    在linux下编写maven程序
    Hadoop RPC通信机制
    Hadoop 源码分析——Job提交过程
    HDFS的java接口
    hadoop 文件系统shell命令
    同步 vs 异步
    C++ STL详解
    C++中struct和class定义类区别
  • 原文地址:https://www.cnblogs.com/jackhuclan/p/1150098.html
Copyright © 2011-2022 走看看