2
当我们为dojo创建自定义构建时,它还将各种小部件的html模板内部化为该小部件的js文件。Dojo 1.8.1中的自定义构建
对于EnhancedGrid的过滤器插件,上述情况在1.8.0之前并非如此,并且在1.8.1中得到修复。我已经使用dojo 1.8.0编写了我的应用程序。
是否存在被我可以有EnhancedGrid过滤器的HTML模板使用Dojo 1.8.0
当我们为dojo创建自定义构建时,它还将各种小部件的html模板内部化为该小部件的js文件。Dojo 1.8.1中的自定义构建
对于EnhancedGrid的过滤器插件,上述情况在1.8.0之前并非如此,并且在1.8.1中得到修复。我已经使用dojo 1.8.0编写了我的应用程序。
是否存在被我可以有EnhancedGrid过滤器的HTML模板使用Dojo 1.8.0
还有就是1.8.0和1.8.1的未压缩过滤器JS文件之间的差异简单插件时,内在什么解决办法,这是此行(例如在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没有这样的路线,所以加在neccessary未压缩过滤js文件这一行,并创建一个新的版本。
你将不得不这样做,对于那些装在运行时的所有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
,我从你刚才的问题得到了这份名单:
感谢。添加这些行后,我们可以创建压缩版本 .js吗? –
Sandeep
如果你添加有分号的有效代码,你应该可以压缩它,它只是javascript。 –