优化mmGrid的多行表头

mmGrid是我现在用来做计算管理的一个jquery插件,当初选择它是因为:简单,代码清晰,易于修改,生成代码少,国人出品。我在它的基础之上増加了树的支持。不过是在我fork的仓库中: https://github.com/limodou/mmGrid

现在的mmGrid的版本支持多行表头,不过它只支持两行。所以这两天我做了优化,让它支持更多行的表头。不过我修改了它的表头定义方式,原来它采用树型的定义,即:

cols : [ {title:'TItle', name:'name', cols: [
    {title:'Field1'},
    {title:'Field2'}
    ])]

这种形式,即嵌套定义cols。

我修改为与jquery.easyui的形式,如:

cols : [[{title:'TItle', name:'name', colspan:2}],
      [{title:'Field1', {title:'Field2'}]
]

上面的形式可以看成是table的定义形式,需要在存在合并单元格的地方,根据需要添加 colspan 或 rowspan。所以定义上略微有点繁琐,但是相比之下还是要灵活一些。

有感兴趣的可以试试原始版本和我fork的版本。

你可能感兴趣的:(优化mmGrid的多行表头)