| 方法 | 描述 | 测试 | 
|---|---|---|
| initExcelTable(options) | 表格初始化,返回封装的对象 | |
| getRowData(n) | 获得表格中指定行的数据,n:行数 | |
| getData() | 获得表格全部数据 | |
| hideHeader(boolean) | 隐藏或者显示表头,true隐藏,false显示,如果列设置的不是固定宽度,隐藏表头后,列宽会发生变化 | |
| setRowData(n,data,sec) | 设置某一行的数据 | |
| setData(list) | 设置整个表格的数据,传入一个数组,超过表格当前行数时会自动添加新行 | |
| insertRow(n1,n2) | 在第n1行后面插入n2个新行,n2:要新增的行数 | n1:n2: | 
| deleteRow(n1,n2) | 删除从n1行开始(包含n1)后面的n2行,n2:要删除的行数 | n1:n2: | 
| 复制行(拓展) | //得到一行的数据 var row1 = obj.getRowData(n1); //将数据设置到另一行 obj.setRowData(n2,row1) | |
| 剪切行(拓展) | //得到一行的数据 var row1 = obj.getRowData(n1); //删除行 obj.deleteRow(n1) //创建新行 obj.insertRow(n2) //设置新行的数据 obj.setRowData(n2+1,row1) | 
        var obj = $("#table").initExcelTable({
            //是否显示列头
            showHeader:true,
            columns: [
                {
                    //设置表头
                    header:{text:"姓名",css:{'font-weight':'bold'}},
                    //设置列名
                    fieldName:'username',
                    //设置单元格类型,目前支持input(输入框)、select(下拉框)、checkbox、radio
                    type:"input",width:200,emptyText:"请输入姓名...",
                    cellStyle:{align:'center'},css:{background: '#cff'}},
                {header:{text:"年龄",css:{'font-weight':'bold',background:'#9fe'}},fieldName:'age',type:"input",width:200,emptyText:"输入数字...",readonly:true,
                    cellStyle:{align:'right'},css:{background: '#0cf'}},
                {header:{text:"出生年月",css:{'font-weight':'bold'}},fieldName:'birth',type:"input",width:200,css:{background: '#9f9'}},
                {header:{text:"工作",css:{'font-weight':'bold'}},fieldName:'job',type:"select",width:300,
                    //枚举项
                    list:selectOptions,readonly:true,defaultValue:'key1'},
                {header:{text:"副业",css:{'font-weight':'bold'}},fieldName:'job2',type:"select",width:150,list:selectOptions,defaultValue:'key1'},
                {header:{text:"工作地点",css:{'font-weight':'bold'}},fieldName:'place',type:"input"},
                {header:{text:"兴趣爱好",css:{'font-weight':'bold'}},fieldName:'love',type:"checkbox",defaultValue:'1,2',
                    //多选项
                    choices:{1:'音乐',2:'阅读',3:'乒乓球'},readonly:true},
                {header:{text:"性别",css:{'font-weight':'bold'}},fieldName:'sex',type:"radio",defaultValue:'1',choices:{1:'男',2:'女'}},
            ],
            //初始化行数
            row: 4
        });