version 1.4.5
Build 1
文档
EasyUI
每个组件
的
属性,方法和
事件
。
用户可以
很
容易
地
扩展
他们
。
属性
所有的属性都定义在jQuery.fn.
{plugin}
.defaults里面。例如,对话框属性定义在jQuery.fn.
dialog
.defaults里面。
事件
所有的事件(回调函数)也都定义在jQuery.fn.
{plugin}
.defaults里面。
方法
调用方法的语法:$('selector').plugin('method', parameter);
解释:
所有方法都定义在jQuery.fn.
{plugin}
.methods。每个方法都有2个参数:jq和param。第一个参数'jq'是必须的,这是指的jQuery对象。第二个参数'param'是指传入方法的实际参数。例如,为dialog组件扩展一个方法名为'mymove',代码如下:
-
$.extend($.fn.dialog.methods, {
-
mymove:
function
(jq, newposition){
-
return
jq.each(
function
(){
-
$(
this
).dialog(
'move'
, newposition);
-
});
-
}
-
});
$.extend($.fn.dialog.methods, {
mymove: function(jq, newposition){
return jq.each(function(){
$(this).dialog('move', newposition);
});
}
});
现在你可以调用'mymove'方法将对话框移动到指定位置:
-
$(
'#dd'
).dialog(
'mymove'
, {
-
left: 200,
-
top: 100
-
});
$('#dd').dialog('mymove', {
left: 200,
top: 100
});
jQuery EasyUI 入门指南
下载程序库并导入EasyUI的CSS和Javascript文件到您的页面。
-
<
link
rel
=
"stylesheet"
type
=
"text/css"
href
=
"easyui/themes/default/easyui.css"
>
-
<
link
rel
=
"stylesheet"
type
=
"text/css"
href
=
"easyui/themes/icon.css"
>
-
<
script
type
=
"text/javascript"
src
=
"easyui/jquery-1.7.2.min.js"
>
</
script
>
-
<
script
type
=
"text/javascript"
src
=
"easyui/jquery.easyui.min.js"
>
</
script
>
一旦你导入了EasyUI必须的文件,你就可以通过标记或Javascript定义一个EasyUI组件。例如:定义一个带可折叠功能的面板,你需要写的HTML代码如下:
-
<
div
id
=
"p"
class
=
"easyui-panel"
style
=
"width:500px;height:200px;padding:10px;"
-
title
=
"My Panel"
iconCls
=
"icon-save"
collapsible
=
"true"
>
-
The panel content
-
</
div
>
当通过标记创建一个组件的时候从1.3版开始'data-options'属性可以用来支持HTML5兼容属性名称。所以你可以改写上面的代码为:
-
<
div
id
=
"p"
class
=
"easyui-panel"
style
=
"width:500px;height:200px;padding:10px;"
-
title
=
"My Panel"
data-options
=
"iconCls:'icon-save',collapsible:true"
>
-
The panel content
-
</
div
>
下面的代码演示
了如何创建一个
组合框,并
绑定
onSelect
事件
。
-
<
input
class
=
"easyui-combobox"
name
=
"language"
-
data-options
="
-
url:'combobox_data.json',
-
valueField:'id',
-
textField:'text',
-
panelHeight:'auto',
-
onSelect:function(record){
-
alert(record.text)
-
}"
/>