jQuery在线表格编辑插件

所属分类:UI-图表

 14498  75  查看评论 (4)
分享到微信朋友圈
X
jQuery在线表格编辑插件 ie兼容11

更新时间:2020-12-15 22:12:18

更新说明:增加鼠标移入时的边框


更新时间:2020-12-14 00:13:20

更新说明:修复新增行后单选框的选择问题


更新时间:2020-12-11 00:33:22

使用方法

添加容器:

<div id="table" class="full">

添加js:

var selectOptions = [{
        k: '',
        v: '请选择'
    },
    {
        k: 'java',
        v: 'java开发'
    },
    {
        k: 'python',
        v: 'python开发'
    },
    {
        k: 'rs',
        v: '人事'
    },
];
var list = [{
        username: '张三',
        age: 24,
        birth: '1996-06-07',
        job: 'java',
        job2: 'java',
        place: '武汉',
        love: '1,3'
    },
    {
        username: '杨薇',
        age: 28,
        birth: '1992-06-07',
        job: 'python',
        job2: 'java',
        place: '武汉',
        love: '1',
        sex: '2'
    }....
];


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'
            }
        }...
    ],
    //初始化行数
    row: 4
});
//设置表格数据
obj.setData(list);
$("#tableBtn").click(function() {
    var data = obj.getData();
    $("#data").val(JSON.stringify(data, null, 2));
})
相关插件-图表

动态数据表格插件ZBTable(原创)

能够根据后台传来的JSON数据动态创建的基本功能的JQuery表格插件
  图表
 29005  299

ets实现汽车动态仪表盘

通过ets实现汽车动态仪表盘,包括速度,转速等的实时数据更新
  图表
 17047  207

jQuery 7种冻结行列合并表格

对表格分别进行首行冻结,首列冻结,多行列冻结,合并单元格等
  图表
 30643  342

jquery.jqplot 绘图插件

jqPlot是一个jQuery绘图插件,可以利用它制作漂亮的线状图、柱状图和饼图。
  图表
 45928  374

讨论这个项目(4)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    不安分的新 0
    2023/2/20 11:56:21
    怎么知道点击的是第几行呢 回复
    江南 0
    2022/12/9 11:22:58
    如果有文本框输入和下拉树选择就完美了 回复
    strongerpian 0
    2022/11/18 15:47:06
    输入框输入数据后想要执行一个回调函数,怎么写呢?
        江南0
        2022/12/9 11:23:50
        回调函数自己绑定一下就可以了啊
    回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复