1 / 8
文档名称:

SGUAP平台前端功能扩展的规范化操作说明.doc

格式:doc   大小:70KB   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

SGUAP平台前端功能扩展的规范化操作说明.doc

上传人:小辰GG 2021/7/4 文件大小:70 KB

下载得到文件列表

SGUAP平台前端功能扩展的规范化操作说明.doc

文档介绍

文档介绍:: .
SG-UAP平台前端功能扩展的规范化操作说明
1. 扩展原则

通常情况下,通过新建 MXFramework的扩展模块项目来对前端框架进行扩 展,扩展模块只需要包含所需要扩展的文件(脚本文件、样式文件等) ,切记不
要把整个MXFramework的拷贝过来。

当MXFramework提供的控件满足大部分用户需要的时候,只需要对其进行 继承扩展,以满足部分个性化的需求。

当一个通用组件涉及到俩个以上控件组合实现的时候,使用组合扩展方式。

当用户扩展一个现有控件的时候,应当针对公共接口和保护方法扩展,切记 不要重写该控件,如需重写请创建一个全新的控件。
2. 功能扩展方法

即继承一个MXFramework现有的控件,扩展个性化的功能。例如:我们需 要一个垂直选项控件VTabControl,如下所示:
$ns( ”);
on tai on trol = fun cti on()
{ var me = $exte nd( ontain ontainer);
var base = {};
nit = nit;
nit = fun cti on()
{
nit();
」ni t();
}
fun cti on _i nit()
{
// 自定义初始化逻辑
}
return ndOfClass(argume nts);
}

即将两个以上的MXFramework提供的控件通过组合的方式扩展。例如,我 们需要一个包含工具条的表格控件,如下所示:
$ns( “ on trols ” );
on = fun cti on()
{
var me = $exte nd( ontain ontain er);
var base = {};
= n ull;
= n ull;
nit = nit;
nit = fun cti on()
{
nit();
」ni t();
}
fun cti on _i nit()
{
= $i nsta nceOf(,
on ) ? : (new
on ());
= $in sta nceOf(, on )
: (new on ());