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

  • 相关阅读:
    Ubuntu14.04安装和配置Tomcat8.0.12
    订单、支付、退款、发货、退货等编号自动生成类
    java实现给图片添加水印
    跳一次涨薪88% 跳槽已成为中国“职场文化”
    五色使人目盲
    CSS样式如何解决IE浏览器不同版本的兼容问题
    MySQL日期时间函数大全
    MySQL DATE_ADD() 函数
    input text框和 checkbox 连带被选中的情况
    jquery easyui from 表单返回乱码!
  • 原文地址:https://www.cnblogs.com/jackhuclan/p/1150098.html
Copyright © 2011-2022 走看看