Там есть простая разница между несжатым выбранным фильтром файлами расслоения плотной 1.8.0 и 1.8.1 , именно эта линия (например, в FilterBar.js):
"dojo/text!../../templates/FilterBar.html"
Если вы посмотрите на 1.8.1:
define([
"dojo/_base/declare",
"dojo/_base/array",
"dojo/_base/connect",
"dojo/_base/lang",
"dojo/_base/sniff",
"dojo/_base/event",
"dojo/_base/html",
"dojo/_base/window",
"dojo/query",
"dijit/_Widget",
"dijit/_TemplatedMixin",
"dijit/_WidgetsInTemplateMixin",
"dojo/fx",
"dojo/_base/fx",
"dojo/string",
"dijit/focus",
"dojo/text!../../templates/FilterBar.html" // HERE HERE HERE HERE HERE HERE
], function(declare, array, connect, lang, has, event, html, win, query, _Widget,
_TemplatedMixin, _WidgetsInTemplateMixin, fx, baseFx, string, dijitFocus,
template){ // HERE HERE HERE HERE - NOTICE THE MAPPING ...
И после этого, если вы посмотрите на 1. 8.0 FilterBar.js:
define("dojox/grid/enhanced/plugins/filter/FilterBar", [
"dojo/_base/declare",
"dojo/_base/array",
"dojo/_base/connect",
"dojo/_base/lang",
"dojo/_base/sniff",
"dojo/_base/event",
"dojo/_base/html",
"dojo/_base/window",
"dojo/cache",
"dojo/query",
"dijit/_Widget",
"dijit/_TemplatedMixin",
"dijit/_WidgetsInTemplateMixin",
"dojo/fx",
"dojo/_base/fx",
"dojo/string",
"dijit/focus"
], function(declare, array, connect, lang, has, event, html, win, cache, query,
_Widget, _TemplatedMixin, _WidgetsInTemplateMixin, fx, baseFx,
string, dijitFocus){...
Там нет такой строки в 1.8.0, так что добавьте эти строки в несжатом необходимому выбранного фильтра файлов и расслоение плотного создать новую сборку.
Вы должны сделать это для всех HTML-файлов, которые загружаются на время выполнения:
/dojox/grid/enhanced/templates/FilterBar.html
/dojox/grid/enhanced/templates/FilterDefPane.html
/dojox/grid/enhanced/templates/CriteriaBox.html
/dojox/grid/enhanced/templates/FilterBoolValueBox.html
Я получил этот список из предыдущего вопроса:
Dojo AMD style templates for EnhancedGrid Filter plugin
Спасибо. После добавления этих строк мы можем создать сжатую версию .js? –
Sandeep
, если вы добавите действительный код с точкой с запятой, вы сможете сжать его, это всего лишь javascript. –