`
nswish
  • 浏览: 104649 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

dojox的DataGrid在TitlePanel中宽度无法自动调整问题的解决办法

阅读更多

     当浏览器的尺寸发生变化时,dijit或者dojox的widgt一般都能自动适应窗口尺寸的变化。但是最近,我在dijit的TitlePanel中包含了一个dojox的DataGrid,当浏览器窗口发生变化后,TitlePanel能自动改变尺寸,但是DataGrid不行。这个问题的dojo版本是1.6

     奇怪的是,如果我把DataGrid移除TitlePanel,放在TitlePanel的外部,那么2者皆可根据浏览器的尺寸变化自动调整宽度。通过使用firebug的调试功能侦测画面元素后发现,2种不同做法差别在于,当DataGrid置于TitlePanel时,DataGrid的style中会加入width和height的实际值,而DataGrid不在TitlePanel中时则没有。因此,在浏览器窗口发生变化时,DataGrid不能在TitlePanel中自动调整宽度。

     这貌似是一个bug,也就是说如果DataGrid直接包含在TitlePanel中,画面初始化的时候,DataGrid的style属性会自动加入width和height的实际值。

     基于这个发现,我试着将DataGrid的标签先用一个<div>标签包裹,然后再将这个<div>标签被TitlePanel包含。通过这个<div>隔离2者的直接包含。重新刷新页面,问题解决!!!

0
1
分享到:
评论

相关推荐

    用DOJO中的dojox.gfx做甘特图

    用DOJO中的dojox.gfx做甘特图 用DOJO中的dojox.gfx做甘特图

    Dojo包下载 包含dijit dojo dojox util四个文件目录

    Dojo开发包: 包含以下目录dijit dojo dojox util

    多文件上传 dojo组件 dojox.form.FileUploader

    NULL 博文链接:https://mojianpo.iteye.com/blog/753665

    Dojo Toolkit 1.2.0: Dojo + Dijit + DojoX

    Extract files from the download locally or on a web server. Include &lt;SCRIPT TYPE="text/javascript" SRC="dojo/dojo.js"&gt;&lt;/SCRIPT&gt; and you're on your way. Browse to dojo/tests/runTests....

    typings:Dojo 1-TypeScript键入(包括Dijit和DojoX)

    每个主要名称空间都分为dojo , dijit和dojox目录,其中的主要版本号位于其中的子目录中。 当前仅包括Dojo 1.11。 这些类型应该适用于Dojo 1.7以后的大多数较旧版本,尽管它可能包含一些较旧版本中未提供的功能。

    javascript使用window.name解决跨域问题第1/2页

    后来 Kris Zyp 在此方法的基础上强化了 window.name 传输 ,并引入到了 Dojo (dojox.io.windowName),用来解决跨域数据传输问题。window.name 传输技术的基本原理和步骤为: name 在浏览器环境中是一个全局/window...

    dojox:Dojo 1-Extras库。 请将错误提交给https

    dojox是其他软件包的元软件包,该软件包在历史上一直是Dojo Toolkit的开发领域。 它包含运行JavaScript技术范围的软件包。 多年来,模块和子软件包采取了截然不同的途径。 一些代码非常成熟,一些代码是实验性的,而...

    SVG to dojox.gfx Convertor-开源

    该项目旨在提供一种简化SVG图形和Javascript代码之间的转换的方法,使用Dojo Toolkit的dojox.gfx库重新创建相似的图形是必需的。

    DOJO API 中文参考手册,附加注解实例(精心重新排版DOC文档)

    其中 Dojo 是核心功能包 , Dijit 中存放的是 Dojo 所有的Widget 组件,而 DojoX 则是一些扩展或试验功能,DojoX 中的试验功能在成熟之后有可能在后续版本中移入到 Dojo 或 Dijit 命名空间中。列举了常用的一些包及其...

    DOJO API 中文手册 PDF

    DOJO API 中文手册(Dojo,Dijit和 DojoX ) 全

    用DOJO做甘特图,使用AJAX技术

    文件解压后,在目录 dojo/dojox/gfx/ 中 ,关于如何用这个例子,轻参考我的百度: http://hi.baidu.com/w2y0xy0sf5z/blog/item/a03bb6ecabcd90d92f2e210d.html

    dgrid:轻量级,可移动的,数据驱动的模块化网格小部件,设计用于dstore

    dgrid项目提供了用于数据列表的小部件,包括简单的滚动行集,数据网格,按需延迟加载的数据以及各种混合功能的附加功能。... SDK&gt; = 1.8.2 在DTK组件中,Dojo核心是dgrid的唯一硬依赖性。 但是,某些测试页面还使用了

    使用HTML5实现多文件上传

    在Dojo1.6中有一个崭新的Multi-File Uploader(dojox.form.Uploader),它具有一个可定制样式的fileinput按钮,可使用多文件选择模式,且完全基于HTML元素。在不支持HTML5的浏览器中,该控件可以自动切换到使用Flash...

    dijitx:大量 Dojo 小部件。 DIJIT-X 拥有 DIJIT 和 dojoX 所没有的东西!

    ###AutofillCheckBox Dijit CheckBox的扩展,用于使用另一组 Dijit 小部件的值自动填充一组 Dijit 小部件。 在诸如“如果帐单地址和家庭地址相同时打勾”之类的情况很有用。 项目团队希望热爱 Dojo 的社区通过、...

    Dojo与ExtJs的比较

    主要由三大模块组成:Core、Dijit、DojoX。Core提供 Ajax,events,packaging,CSS-based querying,animations,JSON等相关操作API。Dijit是一个可更换皮肤,基于模板的WEB UI控件库。DojoX包括一些创新/新颖的代码和...

    dojo 离线API

    制作的离线 dojo API官方文档, 英文原版。 dojo上手稍微难一点

    自己开发Dojo的建议框架

    建议开发框架如下 root -dojo -dijit -dojox _padesk _dojo _dijit _dojox _util 也就是新建一个目录padesk(示例,可以自己选),在padesk目录下新建dojo、dijit、dojox目录,把自己需要修改后才能使用的组件放到...

    deliteful-StarRating

    错误和未解决的问题在。 许可 该项目由 Dojo 基金会分发,并根据。 所有贡献都需要 。 安装 凉亭释放安装: $ bower install deliteful 手动主安装: $ git clone git://github.com/ibm-js/deliteful.git 然后...

    Xpage学习笔记

    2 在Xpage中使用Dojo 2 2.1 加载dojo.js 2 2.2 设置应用程序主题引入tundra.css 2 2.3 设置xpage属性引入dojo模块 3 2.4 Xpage的页面html代码 4 2.5 在xpage中使用dojo编程 4 2.5.1 按钮(dijit.form.Button) 4 2.5....

    Dojo 1.5源码包

    4) 当对前端界面联动需求较为复杂的时候,基于dojo的页面组件将是首选,因为其可以将界面中某一个具有共性的区域抽象出来,封装这一区域的界面行为以及数据,可以用搭积木的方式完成复杂页面的开发 Dijit库提供了...

Global site tag (gtag.js) - Google Analytics