$(“#grid”).ligerGrid(‘setEnabled');
至于这个对象有哪些方法,可以查看API
对象的方法是可以扩展的,后面会有一篇ligerui扩展的章节来介绍
第二种方式是在V1.1.4加入的
获取参数值
每一个ligerui对象都会有get方法。可以获取参数值
复制代码 代码如下:
var url = g.get(‘url');
或者是:
复制代码 代码如下:
var url = $(“#grid”).ligerGrid(‘option','url');
动态设置参数
每一个ligerui对象都会有set方法。用于动态得设置参数。比如改变Grid的url,那么可以这样写:
复制代码 代码如下:
g.set(‘url',url);
或者是:
复制代码 代码如下:
g.set({url:url});
也可以用插件的方式:
复制代码 代码如下:
$(“#grid”).ligerGrid(‘option','url',url);
第二种方式是允许同时传入多个参数的。
Set方法是所有插件的统一设置属性的接口
Set方法是V1.1.3使用core机制以后引入的。
插件传参的方式是V1.1.4引入的
回到顶部
如何扩展
Ligerui的默认参数、方法都是可以扩展的,这里我们定义了两个入口: $.ligerDefaults和$.ligerMethods。
比如要改变或者扩展Grid的默认参数,可以改变$.ligerDefaults.Grid
默认参数扩展
只需要扩展对象:$.ligerDefaults.{Plugin}
比如要改变表格默认的头部标题:
复制代码 代码如下:
if($.ligerDefaults.Grid)
{
$.ligerDefaults.Grid.title = "我的表格";
}
本地化支持扩展
只需要扩展对象:$.ligerDefaults.{Plugin}String
比如把表格“加载时”翻译成英文:
复制代码 代码如下:
if($.ligerDefaults.GridString)
{
$.ligerDefaults.GridString.loadingMessage = "loading...";
}
方法扩展
只需要扩展对象:$. ligerMethos.{Plugin}
这里给Grid ligerui对象增加一个alert方法:
复制代码 代码如下:
$.extend($.ligerMethods.Grid,
{
alert : function ()
{
//要注意到一点,这里的this就是ligerui对象
var rowdata = this.getSelectedRow();
if (!rowdata)
alert('空');
else
alert(rowdata.CustomerID);
}
}
);
function show()
{
//后面就可以这样使用
Var g = $(“#maingrid”).ligerGrid();
g.alert();
}
您可能感兴趣的文章: