PhpGrid (jQuery) и Mootools вместе - PullRequest
0 голосов
/ 25 февраля 2011

У меня проблема с использованием phpGrid с библиотекой Mootools. Я попытался следующий пример безуспешно. Проблема в том, что phpGrid выводит откуда-то следующий синтаксис:

<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({......

Вот почему я не могу включить:

jQuery.noConflict();

до var lastSel. Я попытался отсканировать файлы * .js с помощью Grep, чтобы увидеть, смогу ли я найти тот код javascript, который создается там, но безуспешно.

Для отображения таблицы phpGrid я использую то, что определено в документации:

$dg -> display();

Код моего Mootools:

<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>

1 Ответ

1 голос
/ 26 февраля 2011

Никогда не стоит использовать две (относительно) большие платформы, которые делают очень похожие вещи одновременно. Вы добавляете накладные расходы как сумасшедшие, что в конечном итоге замедлит работу вашего приложения.

У меня есть приложение (мусорное наследие), которое должно запускать Jquery и Prototype, и оно работает нормально, если я просто заменяю все $ на jQuery (это зависит от конкретного случая, по крайней мере, в моем приложении). Перечислены по всей сети, но без меня это работает нормально. Опять же, как только выполнимо будет сделать беспорядок прототипа и преобразовать его в Jquery, я буду делать это ... но наш магазин уже перегружен работой в течение некоторого времени, поэтому у меня не было шанс.

Кроме того, я большой поклонник DataTables и рекомендую вам взглянуть на это - я использовал его сотни раз в приложениях, и клиенты его любят. Я также большой поклонник пользовательского интерфейса Jquery, который включает в себя замечательное приложение-календарь и уже доступен для вас через ваш пользовательский интерфейс. В ближайшие 6-12 месяцев у JQuery UI будет собственная сетка, что будет означать еще меньше накладных расходов при загрузке скриптов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...