• Jqgrid使用


     $('#mygrid').jqGrid('GridUnload');   //保留table元素
     $('#mygrid').jqGrid('GridDestroy '); //相当于remove,移除包括table元素

    grid.jqGrid("saveCell", lastrow, lastcell);//保存单元格,切换为文本模式

    var rowIds = grid.jqGrid('getDataIDs');

    for (var i = 0, j = rowIds.length; i < j; i++) {
    var curRowData = grid.jqGrid('getRowData', rowIds[i]);
    }

    grid.setGridParam({ cellEdit: allowEdit });
    grid.trigger("reloadGrid");

    获取所有选中行

    var selectRowIds = grid.jqGrid("getGridParam", "selarrrow");
    if (selectRowIds.length < 2) 

     var gridColModels = [
        { label: '编号', name: 'Id', index: 'Id', 100, sortable: false, editable: false,  align: 'center', hidden: true },
        { label: '', name: '', index: '',  100, sortable: false, editable: true, align: 'center', edittype: 'text', editrules: { custom: true, custom_func: _dateCheck }, editoptions: { size: 10, maxlengh: 10, dataInit: function (element) { $(element).datepicker({ dateFormat: 'yy-mm-dd' }) } } },
        { label: '', name: '', index: '',  100, sortable: false, editable: true, align: 'center', edittype: 'text', editoptions: { size: 10, maxlengh: 10, dataInit: function (element) { $(element).datepicker({ dateFormat: 'yy-mm-dd' }) } } },
        { label: '', name: '', index: '',  100, sortable: false, editable: false, align: 'center', formatter: _executeStatusFormatter, unformat: _executeStatusUnFormatter, edittype: 'select', editoptions: { value: { a: 'a', b: 'b' } } },
        { label: '', name: '', index: '', sortable: false, editable: true, align: 'left', edittype: 'text' },
        { label: '', name: '', index: '', sortable: false, editable: false, align: 'left', hidden: true }
        ];
        
        
    //验证计划时间格式
    function _dateCheck(value, colname) {
        var reg = /^d{4}-d{2}-d{2}$/;
        if (reg.test(value)) {
            return [true, ""];
        }
        else {
            return [false, "必须按格式输入,例如1900-01-01"];
        }
    }
    
    function _executeStatusFormatter(cellvalue, options, rowObject) {
    
        return Utils.StringFormat("<label>{0}</label>", cellvalue);
    }
    function _executeStatusUnFormatter(cellvalue, options, cell) {
        return $('label', cell).html();
    }
  • 相关阅读:
    岛田庄司《占星术杀人魔法》读后感
    OutputCache祥解
    ZOJ Monthly, June 2014 月赛BCDEFGH题题解
    接口和抽象类有什么差别
    C语言指针的初始化和赋值
    深入探讨this指针
    郁 繁体为“鬰” 古同 “鬱”
    socketpair的使用
    Android的FrameLayout使用要注意的问题
    下确界和上确界
  • 原文地址:https://www.cnblogs.com/gossip/p/3784416.html
Copyright © 2020-2023  润新知