OPS 3.0 发布包内容::

script/
OPS.Runtime.Core.js
OPS.Runtime.Opscl.js

OPS.PsContainer.js
OPS.TempletCard.js
OPS.ActiveTable.js

OPS.PsService.js


demo/ 作为常用DEMO
demo2/ 作为嵌入式常用DEMO
demo3/ 作为超复杂组合DEMO
 

///////////////////////////////////////////////////////////////////////

OPS 3.0 应用接口说明:
=======================================================================
PsContainer::

 toOps()  //toXml()的m1版本,为向后兼容而预留
 toXml()  //toOps()的r1版本,
 load([opsXml]) //装载OPS字符串,并把数据绑定给表单控件(如果在bind()时,已完成@ops_hid的绑定,则不需要@opsXml参数)
 
 bind([container][,ops_hid]) //建议,使用任何ops组件,都调用一下bind();不管,有没有东西要绑定;
    --事这站,bind(),在ops 3.0里,取代了原先2.0里需要写脚本去实现动态控制的机制;
    --只要在bind(),已绑定所有相关的控件.即不需要再写任何的代码;
 save()      //3.0 r1 新引入的接口,需要在bind()时,完成@ops_hid的绑定
 saveDefault() //在bind的时候,会自动调用该方法,保存页面最初的数据,可用于操作后的还原;
      或者在没有使用过bind()的情况下,可单独使用;
 loadDefault() //将页面数据还原到最初的状态;
 setParent(pso) //3.0 r1 新引入的接口,专为组件之间的整合而用,具体使用请参考DEMO
=========================================================================
ActiveTable::

 toOps()     //参考[PsContainer]部分的说明
 toXml()     //参考[PsContainer]部分的说明
 load([opsXml]) //参考[PsContainer]部分的说明
 
 bind(templetRow [,addButton][, delButton][, ops_hid])
 save()      //参考[PsContainer]部分的说明
 
 append()  //从模板行里复制一份,并作为新行添加到未尾;
 remove([this]) //将当前行删除掉;
 clear()  //清空所有的行;
 
 setParent(pso) //参考[PsContainer]部分的说明
============================================================================
TempletCard::

 toOps()     //参考[PsContainer]部分的说明
 toXml()     //参考[PsContainer]部分的说明
 load([opsXml]) //参考[PsContainer]部分的说明
 
 bind(cardContainer, tabContainer [,addButton][, delButton][, ops_hid])
 --@cardContainer:卡片容器
 --@tabContainer :标签容器
 
 save()      //参考[PsContainer]部分的说明
 
 append()  //保存当前卡片的数据,然后还原容器里的数据,并添加一个PsObject对象,对象当前的数据;
 remove()    //移除已选中的项
 select(key) //选择一项进行展示;
 clear()  //清空所有的项;
 setParent(pso) //参考[PsContainer]部分的说明