`
宋双旺
  • 浏览: 154361 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jquery easyui组件的初始化原理

阅读更多

  Jquery easyui对htm的dom节点进行初始化有两种方式:

                  第一种是直接在<script>标签中用jquery选择器获取相应的节点,然后调用Jquery easyui的初始化函数,函数的第一个参数是一个对象。这个对象中配置了组件的属性以及事件,当然这些都是有选择性的。例如:

    <script type="text/script">

           $(function(){

               $("#edit_win").window({

      title:'编辑窗口',

      closed:true,

      iconCls:'icon-edit',

      width:123,

      height:123,

      onClose:function(){

      }

});

});

</sript>

 

   其中edit_win是一个事先定义好的一个html标签的id。此处特别要提出的是组件初始化的时候,组件的属性配置不仅可以放置于初始化函数中,也可以配置在相应id标签中作为标签的属性。例如:

 

    <script type="text/script">

 

           $(function(){

 

               $("#edit_win").window({

 

      closed:true,

 

      width:123,

 

      height:123,

 

      onClose:function(){

 

      }

 

});

 

});

 

</sript>

 

<div id="edit_win" title="编辑窗口" iconCls="icon-edit"></div>

 

                 第二种种是在html代码中在某些特定的标签中,添加class="easyui-组件名"来对其进行初始化渲染。例如:

 

       <div class="easyui-panel" title="待办项" icon="icon-wait" ....>show panel text</div>

 

上述,介绍的两种初始化的方式在使用的时候只能使用其中的一种方式,不能进行混合使用。在两种同事使用的时候,会出现js错误,例如:$.data(,'').options为空。

 

        2、对初始化的过程做一下相应的介绍:

 

                 针对1中的第一种方式,ta是调用了相应组件的初始化的函数$.fn.组件名=function(params){}。

 

                 初始化的时候是将一个对象作为参数,此对象既是组件属性和事件的配置。由于组件的属性有两种方式,一是作为对象的属性,二是作为html标签的属性进行定 义,所以jquery easyui需要将对象中和html标签中定义的属性整合在一起。有了属性和相应的事件之后,那么就可以掉用jquery easyui内置的函数对html元素进行渲染,最后就得到了我们所需要的Jquery easyui组件。

 

              针对1中的第二种方式,是在页面加载完成后,jquery easyui会对页面进行遍历,寻找html标签中属性class以easyui-开头,并且以jquery easyui组件名结束的标签。遍历结束后调用$.parser.parse('....');将easyui-开始的标签初始化成jquery easyui组件的形式。

分享到:
评论

相关推荐

    初试JqueryEasyUI(附Demo)

    3. **初始化组件**: 使用 JavaScript 或 jQuery 代码初始化组件并配置属性。例如,打开上述对话框: ```javascript $('#dlg').dialog({ closable: true, minimizable: false, maximizable: false, buttons: [{...

    jqueryEasyUI

    3. **初始化组件**:通过 JavaScript 或 jQuery 选择器对元素进行初始化,调用相应的组件方法。 4. **绑定事件**:根据需要为组件绑定事件,如点击、改变等。 5. **数据绑定**:如果使用表格、树形控件等需要展示...

    jQuery EasyUI的api

    - **初始化组件**: 使用`$(selector).pluginName(options)`的方式创建组件,如`$("#table").datagrid(options)`来创建一个数据网格。 - **选项(options)**: 创建组件时可以传递一系列配置参数,如宽度(width)...

    jquery easyui 帮助文档

    开发者应该学习如何初始化组件,如何绑定事件,如何设置和获取组件的属性,以及如何调用组件的方法来完成特定任务。通过深入阅读和实践“jQuery EasyUI 帮助文档”,开发者可以更好地掌握这个框架,创建出高效、美观...

    jQuery EasyUI 1.5API 中文版

    - `$(selector).datagrid(options)`:初始化一个数据网格,`options` 是包含各种配置项的对象。 - `.dialog('open')`:打开对话框。 - `.form('validate')`:验证表单数据。 - `.tree('expand', index)`:展开树形...

    jQuery easyui 全套文件

    - 使用 jQuery EasyUI 的方法和属性初始化组件,例如 `$("#element").datagrid(options);`。 - 配置组件选项,如数据源、列定义、行为等。 4. **jQuery EasyUI 示例(Demo):** 提供的全套 demo 包含了各种组件...

    jQuery EasyUI 1.3.3 源码

    5. **API 接口**:jQuery EasyUI 提供了一套完整的API接口,开发者可以通过调用这些接口来初始化组件、设置和获取属性、触发事件等。例如,`$.fn.dialog.open()`可以打开一个对话框,`$.fn.datagrid.options`则可以...

    jQueryEasyUI从零开始学源码part1

    本教程“jQueryEasyUI从零开始学源码part1”旨在帮助初学者深入理解jQuery EasyUI的工作原理,通过源码分析来提升开发技能。 首先,我们需要了解jQuery EasyUI的基础概念。jQuery是一个轻量级的JavaScript库,简化...

    jQueryEasyUI 1.1完整源代码

    - **初始化组件**: 使用JavaScript或jQuery选择器初始化组件,设置属性和事件。 - **数据绑定**: 可以通过JSON对象直接绑定数据,或者通过AJAX动态加载数据。 - **自定义主题**: 修改themes下的CSS文件,或者利用...

    jQuery EasyUI 1.4.2 版 API 中文版.zip

    通过阅读手册,开发者可以了解如何初始化组件、如何配置组件的参数、如何触发和处理组件的事件,以及如何自定义组件的行为。 此外,jQuery EasyUI 还强调组件间的互操作性,允许开发者通过 JavaScript 和 CSS 样式...

    jQuery EasyUI 1.4.5 版 API 中文版.rar

    在jQuery EasyUI 1.4.5的API中文版中,每个组件都有详细的使用方法和示例,包括如何初始化、配置选项、调用方法以及响应事件。例如,`datagrid`组件的API会讲解如何设置列宽、定义数据源、实现行操作等。 此外,...

    jQuery EasyUI 1.5.1 中文API文档 帮助手册 chm pdf demo

    - **初始化组件**:通过CSS类或JavaScript方法将HTML元素转换为EasyUI组件。 - **数据绑定**:使用JSON数据或远程数据源与DataGrid、Tree等组件进行数据绑定。 3. **组件配置** - **属性(Options)**:每个组件...

    jQuery EasyUI V1.3.4 API中文版

    5. **API函数**:jQuery EasyUI 提供了大量的API函数,用于初始化组件、设置和获取组件属性、操作组件数据等。例如,`$("#element").datagrid(options)` 用于创建一个数据网格,`options` 中包含了列定义、数据源等...

    jQuery EasyUI v1.3.5官方API中文版

    例如,如何初始化组件、如何响应用户操作、如何通过 API 调整组件状态等。 5. **事件系统** EasyUI 的事件系统使得在特定操作(如点击按钮、关闭对话框)发生时执行相应的回调函数成为可能。通过绑定事件监听器,...

    JQuery EasyUI学习例子

    3. **编写JavaScript**:在JavaScript中,你可以对EasyUI组件进行初始化设置和事件绑定。例如,设置数据源,监听按钮点击事件等。 4. **动态加载数据**:当用户提交查询后,通常会通过Ajax向服务器发送请求,获取...

    jquery easyui 模板

    - **初始化组件**:使用 `$(function(){})` 或 `$(document).ready(function(){});` 包裹代码,确保 DOM 加载完毕后再执行。 - **创建组件**:例如,创建一个对话框: ```html &lt;div id="dlg" class="easyui-dialog...

    Jqueryeasyui文档

    2. **树形控件(tree)**:tree 用于展示层级结构的数据,可以进行展开/折叠操作,`&lt;ul class="easyui-tree"&gt;&lt;/ul&gt;` 初始化树,`$.fn.tree` 方法提供了各种操作方法。 3. **菜单(menu)**:菜单组件可以创建多级...

    jQuery EasyUI 常用UI组件.RAR

    - 使用`$(selector).easyui方法`来初始化和操作组件。 5. **数据绑定**: - 数据可以通过JSON格式动态加载到组件,如DataGrid可以直接从服务器获取数据。 - 支持AJAX异步加载,提高用户体验。 6. **主题与...

Global site tag (gtag.js) - Google Analytics