首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PhpGrid(jQuery)和Mootools的结合

PhpGrid(jQuery)和Mootools的结合
EN

Stack Overflow用户
提问于 2011-02-25 16:49:52
回答 1查看 964关注 0票数 0

我在使用phpGrid和Mootools库时遇到了一个问题。我试过following example,但没有成功。问题是,phpGrid从某处打印出以下语法:

代码语言:javascript
复制
<link rel="stylesheet" type="text/css" media="screen" href="/phpGrid/css/start/jquery-ui-1.7.3.custom.css" />
<link rel="stylesheet" type="text/css" media="screen" href="/phpGrid/css/ui.jqgrid.css" />
<script src="/phpGrid/js/jquery-1.4.2.min.js" type="text/javascript"></script>
<script src="/phpGrid/js/jquery-ui-1.7.3.custom.min.js" type="text/javascript"></script>
<script src="/phpGrid/js/i18n/grid.locale-en.js" type="text/javascript"></script>
<script src="/phpGrid/js/jquery.jqGrid.min.js" type="text/javascript"></script>
<script src="/phpGrid/js/grid.import.fix.js" type="text/javascript"></script>

<script type="text/javascript">
var lastSel;jQuery(document).ready(function(){ 
var grid_ws3600 = jQuery("#ws3600").jqGrid({......

这就是为什么我不能包括:

代码语言:javascript
复制
jQuery.noConflict();

在var lastSel之前。我尝试使用Grep扫描文件*.js文件,看看是否能找到在那里生成的javascript代码,但没有成功。

为了显示phpGrid表,我使用文档中定义的内容:

代码语言:javascript
复制
$dg -> display();

我的Mootools代码:

代码语言:javascript
复制
<script id="source" language="javascript" type="text/javascript">
window.addEvent('domready', function() { myCal1 = new  Calendar({ Date1: 'Y-m-d' },{days: ['Nedelja', 'Ponedeljek', 'Torek', 'Sreda', 'Četrtek', 'Petek', 'Sobota'], 
months: ['Januar', 'Februar', 'Marec', 'April', 'Maj', 'Junij', 'Julij', 'Avgust', 'September', 'Oktober', 'November', 'December'], direction: -1}); });
window.addEvent('domready', function() { myCal2 = new Calendar2({ Date2: 'Y-m-d' },{classes: ['calendar'], days: ['Nedelja', 'Ponedeljek', 'Torek', 'Sreda', 'Četrtek', 'Petek', 'Sobota'], 
months: ['Januar', 'Februar', 'Marec', 'April', 'Maj', 'Junij', 'Julij', 'Avgust', 'September', 'Oktober', 'November', 'December'], direction: -1}); });
</script>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-26 07:32:38

同时使用两个(相对)大的框架来做非常相似的事情从来都不是一个好主意。你正在疯狂地增加开销,这最终会减慢你的应用程序的速度。

我有一个(垃圾遗留的)应用程序,它必须同时运行Jquery和Prototype,如果我只需将所有的$替换为jQuery (它是特定于大小写的,至少在我的应用程序中是这样),它就可以正常工作。我在网上看到了noConflict,但它在没有它的情况下对我来说工作得很好。再说一次,一旦可以取消原型的混乱并将其转换为Jquery,我就会做that....but我们的商店已经有一段时间被工作压得喘不过气来了,所以我没有机会。

顺便说一句,我是DataTables的超级粉丝,建议你看看它--我已经在应用程序中使用了上百次,客户都喜欢它。我也是Jquery UI的铁杆粉丝,它包括一个很棒的日历应用程序,已经可以通过你的UI include获得。Jquery UI将在未来6-12个月内发布自己的网格,这意味着脚本下载的开销将会更少。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5115261

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档