现在需求是刚创建时加载所以需要的colMODEL,但作搜索的时候,需要去掉其中几列,比如一开始的时候,有1,2,3,4,5,6 这些列,作一次搜索后,只需要显示1,3,5列,如何实现啊?
用的是jqGrid。

解决方案 »

  1.   


    function reSearchConfig(paramObj){
    $.ajax({
    type : "POST",
    async : false ,
    url : paramObj.tableColumnController,
    data : {
    configID : paramObj.tableConfigID
    },
    success : function(data) {
    paramObj.data = eval(data);
    var colNames=data.columnNames;
    alert(colNames);
    $.each(colNames, function(index,obj){
    alert(obj);
    }
    );
    }
    });
    }
    这个data里面是有数据的,
    ({columnNames:["款号", "商品名称", "颜色", "S", "35", "L", "36", "M", "37", "XL", "38", "库存数量", "库存成本", "单位", "季节", "品牌", "面料", "拼音缩写", "属性7", "商品类别", "进货均价", "库存上限", "库存下限", "仓库", "库存报警", "供应商"],columnModel:[{"name":"productModelID","index":"productModelID","align":"center","sorttype":"text","label":"款号","formatter":"formatNull2EmptyStr","width":80,"resizable":true,"hidden":false,"hidedlg":false,"sortable":true,"rowAdder":"constantAdder;合计","dynamic":false}。但是这里alert(colNames); 确提示undefined,为什么啊?