This is module BM

Defined in: src\BM.js:11
Module: BM

Methods

ajax

ajax
(
  • options
)

包装jQuery.ajax 方法,增加自动Loading和错误效果。

Parameters:

nametypeflagdescription
options Json

参考jQuery文档

nametypeflagdescription
oAuth String

OAuth配置

nametypeflagdescription
enabled String
是否开启OAuth功能
message String

Ajax时提示对象

nametypeflagdescription
title String
Loading和Alert时的标题
actionName String
Loading和Alert时的操作的动作名称,用作提示用
success Fun

回调函数,返回Boolean值,返回为True,则提示操作成功提示,其它则无动作.success(result)

nametypeflagdescription
result Fun
回调函数的数据结果,此值和JsonResultMessage对应,即拥有Flag,Message,Data属性。

Returns:

JQR

Example:

 BM.ajax({
     url: "/Homt/Delete/1",
     data: {},
     success: function(result){
         alert(result.Flag);
         return true;
     }
 });

ajaxForOAuth

ajaxForOAuth
(
  • options
)

包装调用RESTFul API 方法,并完成API授权,象调用ajax一样调用api。

Parameters:

nametypeflagdescription
options Json

参考jQuery文档

nametypeflagdescription
message String

Ajax时提示对象

nametypeflagdescription
title String
Loading和Alert时的标题
actionName String
Loading和Alert时的操作的动作名称,用作提示用
success Fun

回调函数,返回Boolean值,返回为True,则提示操作成功提示,其它则无动作.success(result)

nametypeflagdescription
result Fun
回调函数的数据结果,此值和JsonResultMessage对应,即拥有Flag,Message,Data属性。

Returns:

JQR

Example:

 BM.callWebApi({
     url: "/Homt/Delete/1",
     data: {},
     success: function(result){
         alert(result.Flag);
         return true;
     }
 });

getIdentity

getIdentity () Number

Defined in src\BM.js:120

获取自增长标识字段

Returns:

Number:

isMobileEnvironment

isMobileEnvironment ()

Defined in src\BM.js:144

是否是移动的环境

isObjectExists

isObjectExists
(
  • objectString
)
static

Defined in src\BM.js:98

检测对象是否存在

Parameters:

nametypeflagdescription
objectString String

对象的string字符串

Example:

Beyondbit.isObjectExists("Beyondbit.Portal.toLocationMenu")

load

load
(
  • options
)

包装jQuery.ajax 方法,增加自动Loading和错误效果。

Parameters:

nametypeflagdescription
options Json

参考jQuery文档

nametypeflagdescription
oAuth String

OAuth配置

nametypeflagdescription
enabled String
是否开启OAuth功能
message String

Ajax时提示对象

nametypeflagdescription
title String
Loading和Alert时的标题
actionName String
Loading和Alert时的操作的动作名称,用作提示用
loadMode String

数据加载的模式,Replace:覆盖当前目标内的内容 Append:在当前元素的内容后面追加

success Fun

回调函数,返回Boolean值,返回为True,则提示操作成功提示,其它则无动作.success(result)

nametypeflagdescription
result Fun
回调函数的数据结果,此值和JsonResultMessage对应,即拥有Flag,Message,Data属性。

Returns:

JQR

Example:

 BM.load($("#target"),{
     url: "/Homt/Delete/1",
     data: {},
     success: function(result){
         alert(result.Flag);
         return true;
     }
 });

post

post
(
  • url
  • data
  • callback
  • [dataType]
)

包装jQuery.post 方法

Parameters:

nametypeflagdescription
url String

参考jQuery文档

data Json | String

参考jQuery文档

callback Fun

参考jQuery文档

[dataType] String optional

Example:

BM.post("/Homt/Delete/1",{},function(result){
    alert(result.Flag);
});

register

register
(
  • nameSpace
  • maker
)
static

Defined in src\BM.js:54

注册一个命名空间对象至Beyondbit中

Parameters:

nametypeflagdescription
nameSpace String

命名空间字符串,多层使用.隔开

maker Function

一个方法委托,执行后,返回一个Json对象 () => {};

Example:

// 注册
Beyondbit.register("Web",function(){
   return {
      alert:function(){
          alert(1);
      }
   }
});

// 调用
Beyondbit.Web.alert();

registerNameSpace

registerNameSpace
(
  • nameSpace
)
Object static

Defined in src\BM.js:27

注册命名空间到Beyondbit命令空间下,可注册多层

Parameters:

nametypeflagdescription
nameSpace String

命名空间字符串,多层使用.隔开

Returns:

[Object]

返回创建的命令空间对象

Example:

var web = Beyondbit.registerNameSpace("Web");
var window = Beyondbit.registerNameSpace("Web.Window");
Top