DWZ(JUI) 教程 中如何整合第三方jQuery插件
来源:互联网 发布:冯矿伟网络高级课程 编辑:程序博客网 时间:2024/05/16 01:04
jQuery插件一般是$(document).ready()中初始化
- $(document).ready(function(){
- // 文档就绪,初始化jQuery插件|
- });
- // 或者或缩写形式
- $(function(){
- // 文档就绪,初始化jQuery插件
- });
因为DWZ RIA是富客户端思路,第一次打开时加载界面到浏览器端,之后和服务器的交互是存数据交互,不占用界面相关的网络流量。
也就是说,只需要在一个完整的页面(通常是起始页,如index.aspx/index.php/index.jsp等),只有这个页面包含完整的html结构(<head><body>),<head>中引入全部css、js 。其它的页面只需要页面碎片,就是<body></body>中的部分。
因为ajax加载基本原理是:ajax加载一段html代码片段放到当前页面的某个容器中(通常是一个div)。当然也可以是xml结构、json结构,只是在插入到当前页面之前也要转化成html代码片段。如果你ajax加载一个完整的页面(就是包括<head><body>标签的),插入的当前document就有问题了,因为一个document不可能有多个<head><body>标签。
理解了富客户端思路也就明白了为什么DWZ框架中整合第三方jQuery插件不能在<head>中通过$(document).ready()初始化。DWZ初始化ajax加载的页面中的第三方jQuery组件:
一般插件初始化dwz.ui.js 中的initUI 里面处理,initUI()方法DWZ框架封装的$.fn.loadUrl()自动调用。如果是jQuery原生load方法需要手动调用$.fn.initUI()插件。主意initUI()中初始化是要注意作用域,里面有一个$p代表当前ajax加载的容器,只要初始化当前容器新加载的内容就可以了
if ($.fn.ajaxTodo) $("a[target=ajaxTodo]", $p).ajaxTodo();
if ($.fn.dwzExport) $("a[target=dwzExport]", $p).dwzExport();如果一些特殊的ajax交互,自己写回调函数处理
- DWZ(JUI) 教程 中如何整合第三方jQuery插件
- DWZ(JUI) 教程 中如何整合第三方jQuery插件
- DWZ(JUI) 教程 中如何整合第三方jQuery插件
- DWZ中如何整合第三方jQuery插件
- 在DWZ中整合第三方插件的简单方法
- DWZ (JUI) 教程 layoutH
- DWZ (JUI) 教程 layoutH
- DWZ (JUI) 教程 layoutH
- DWZ (JUI) 教程 layoutH
- DWZ (JUI) 教程 layoutH
- DWZ (JUI) 教程 DWZ LookUp Suggest 教程
- DWZ (JUI) 教程 DWZ LookUp Suggest 教程
- DWZ (JUI) 教程 DWZ LookUp Suggest 教程
- DWZ (JUI) 教程 table 排序
- DWZ (JUI) 教程 国际化问题
- DWZ (JUI) 教程 国际化问题
- DWZ (JUI) 教程 table 排序
- DWZ (JUI) 教程 国际化问题
- 学习,使用,刷刷<二维码>技能我们马上学习...有空的话您就看看!
- microsoft autoupdate collection link
- c 和 c ++ 混合代码 cmath编译出错
- 【Linux基础】派生类的构造过程和析构过程
- ICMP Redirect只发给主机
- DWZ(JUI) 教程 中如何整合第三方jQuery插件
- Unicode下将ansi文本转换成Unicode文本
- 《Android内核剖析》读书笔记 第7章 理解Context
- 三极管的饱和区,截止区
- 51存储器结构
- vb中关于on Error的处理
- 有关于MSComm控件详解
- vb中关于错误处理中的问题
- 关于vb串行通信上位机的相关问题