1. 缘起

这次项目中最大的体会就是ajax的客户端组件实在是很有限,一些简单的操作组件还算丰富,但比较复杂的,就需要自己从头开发了,复用度很有限,而这次用到最多的就是表格的操作,无论如何要提取出一个通用表格编辑器。

2. 需求

  • 能够任意配置列顺序
  • 能够任意配置每列如果要做编辑操作时的组件类型,如:姓名-文本框,分配人-下拉框
  • 支持所有浏览器
  • 能够灵活配置颜色,图片等元素

3. 想象中的调用方式

<table>
<tr>
  <th jtype="text" jname="name" class="name">姓名</td>
  <th jtype="select" jname="sex" class="sex">性别</td>
  <th jtype="text" jname="age" class="age">年龄</td>
  <th jaction="edit">编辑</td>
</tr>
</table>

属性说明:

  • jtype:编辑时使用哪种组件
  • jname:对应的burlap对象属性的名字
  • class:用于css定制颜色或样式
  • jaction:一个操作,指明要调用的方法

待续。。。