如何以编程方式使用dojox.grid.DataGrid创建dijit.Dialog
发布时间:2020-12-16 21:58:43 所属栏目:百科 来源:网络整理
导读:我有以下问题: 以编程方式创建dijit.Dialog和dojox.grid.DataGrid(链接到全局变量数据存储(dojo.store.Memory)),当对话框大小保持最小时,不显示对话框的内容. DataGrids Store正确填充,Firebug在Dialog中显示Grid. data = new dojo.data.ObjectStore( { obj
我有以下问题:
以编程方式创建dijit.Dialog和dojox.grid.DataGrid(链接到全局变量数据存储(dojo.store.Memory)),当对话框大小保持最小时,不显示对话框的内容. DataGrids Store正确填充,Firebug在Dialog中显示Grid. data = new dojo.data.ObjectStore( { objectStore: new dojo.store.Memory({data:[]}) }); data.put({id:0,name:'Franklin'}); showDialog = function(){ var dlg = dijit.byId('myDlg'); if(dlg){ dlg.show(); } else{ var cp = new dijit.layout.ContentPane({style:"width:500;height:500;"}); var grid = new dojox.grid.DataGrid({ store : data,structure : [ {field:'id',name:'ID',width:'50px'},{field:'name',name:'Name',width:'400px'}] },cp); dlg = new dijit.Dialog({ id:'myDlg',title:'Names',content:cp.domNode }); grid.startup(); dlg.show(); } ); 也许我添加了错误的顺序? 另外我不知道我的组合/附加dojo小部件的方式 我不知道我使用的ContentPane是否有必要放置 最后,我不确定Dialog是否需要静态测量
您不应该首先显示对话框,这样可以实现对话的目的.您需要创建网格,将domNode附加到对话框,然后显示对话框.这对我的所有代码都有用. 最好
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- reactjs – 我们应该使用多个联合减速器吗?
- c# – 使用不同大小的像素着色器采样器创建WPF效果
- ruby-on-rails – 在capybara-webkit功能规范期间不连接Act
- 未来flash player鼠标新功能!中键右键全屏,Free your mou
- Oracle关联查询_join或(+)
- 查询表空间使用情况
- c# – 将机密设置存储在.cs文件而不是Web.config中是否安全
- Error: The processing instruction target matching “[xX
- 基于WINCE6.0的nandflash驱动(基于K9F1G08U0B)
- C:有没有办法限制某些类访问某些类而不暴露其他私有成员?