系统网格的好处:太方便了,分页,隔行颜色不同,点击标题头排序
坏处:想实现AJAX,要引入这引入那,不直观;没办法自己随心所欲地定义
自己网格的好处:自己控制
坏处:简陋,什么都没有,所有代码自己写,问题:写得出来吗?——应该可以吧!
想像一下操作模式:
·网格允许增加,只要在最底下加一个增加链接,一种增加是在表格增加一行,然后各项逐个修改,光标离开后就保存到数据库中,增加要立即保存,就要允许空白记录的存在,并且考虑到多用户同时点增加时,说不定关键字就重复;另一种方式是弹出一个对话框,保存后,立即追加到表格后面。
·网格允许修改,一种方式是直接双击修改,光标离开后就保存到数据库中,另一种方式是在每行右边加一个修改链接,点击后弹出一个对话框,保存后,立即更新到表格中,还有一种方式,点击修改后,保存与取消链接显示出来,点击保存后才把数据保存进去;第四种方式,底部加一个修改链接,选中该行后,再点击底部的修改,弹出对话框。
·网格允许删除,在每行右边加一个删除链接,点击后数据库中删除,同时界面的表格上也删除该行。
·网格实现操作后光标离开,立即保存到数据库中,或是加一个提交按钮,但后一种方案不好,步骤多了,不小心没提交就关闭,修的就没了。
……
越想越感到不要系统提供的控件了。反正自己是实现一个简陋的,然后逐渐修改。