其实也不叫V2.0,只是沿用了懒得改,我的权限管理框架从开源版就搭建了,经历了FineUIMVC版和现在的FineUICore版,甚至我的前端框架 JQ-Bootstrap 也在移植底层代码。这个项目完善了我的代码生成器,FineUIMVC和FIneUICore的扩展,本次由FIneUIMVC版进行移植只花了一天时间,功能还没有全部移植完成,离正式发版使用还需要更新多次。
在FineUICore扩展(三)中,为Form控件中的Field扩展了数据属性,让前后台与实体交互更方便,今天扩展一下简单的布局:在知道一行有几列的时候F.FormRow().Items()这段代码是冗余的,想象一下如果将一行三列变成一行两列要重复写一遍布局。
之前为F.Grid做了扩展,自动生成了三个按钮,并和本身的window控件联动弹出编辑窗口。编辑窗口以F.Form为主,这次我把F.Form控件增加扩展,主要用于绑定数据,拿取数据,自动验证并提交,以及简单的布局。
FineUICore也出了一段时间了,我把FineUIMVC的代码整理移植了下,发现除了把FineUIMVC替换成FineUICore外其他代码都能用。以前写过FineUIMVC的扩展,现在我将一步步整理到FineUICore中并在此作为记录以供大家学习。