ExtJs TreePanel使用TreeLoader在IE下无法正常加载显示的解决方法
2009-08-18 15:41
1031 查看
小菜使用如下代码生成TreePanel,代码与ExtJs自带的examples类似,在Firefox下运行正常,不过在IE下无法正常显示。
Code
<script language="JavaScript" type="text/javascript">
<!--
Ext.BLANK_IMAGE_URL = '../resources/ext/resources/images/default/s.gif';
Ext.onReady(function() {
var ddTree = new Ext.tree.TreePanel({
el: 'ddTree',
useArrows: true,
enableDD: true,
width: 200,
height: 300,
loader: new Ext.tree.TreeLoader({
dataUrl: "xxx.ashx"
}),
rootVisible: false,
root: new Ext.tree.AsyncTreeNode({}),
listeners: {
'beforeload': beforeloadHandler,
'load': loadHandler
}
});
ddTree.render();
ddTree.expandAll(); // 展开所有结点
var loading = null;
function beforeloadHandler() { // 加载前事件响应处理
loading = new Ext.LoadMask(Ext.get(ddTree.getEl()), { msg: "请等待Code
<script language="JavaScript" type="text/javascript">
<!--
Ext.BLANK_IMAGE_URL = '../js/ext/images/default/s.gif';
Ext.onReady(function() {
var forumTree = new Ext.tree.TreePanel( {
el: 'forumtree',
useArrows: true,
enableDD: true,
width: 200,
height: 300,
rootVisible: false,
root: new Ext.tree.AsyncTreeNode({})
});
forumTree.render();
// 加载提示
var loading = null;
function showLoading() {
loading = new Ext.LoadMask(Ext.get(forumTree.getEl()), { msg: "请等待Code
function removeChildNodes(node) {
while(node.firstChild) {
removeChildNodes(node.firstChild);
}
if(node.getDepth() != "0") {
node.remove();
}
}
在刷新的时候只要把forumTree.root传入该方法就可以了。
Code
<script language="JavaScript" type="text/javascript">
<!--
Ext.BLANK_IMAGE_URL = '../resources/ext/resources/images/default/s.gif';
Ext.onReady(function() {
var ddTree = new Ext.tree.TreePanel({
el: 'ddTree',
useArrows: true,
enableDD: true,
width: 200,
height: 300,
loader: new Ext.tree.TreeLoader({
dataUrl: "xxx.ashx"
}),
rootVisible: false,
root: new Ext.tree.AsyncTreeNode({}),
listeners: {
'beforeload': beforeloadHandler,
'load': loadHandler
}
});
ddTree.render();
ddTree.expandAll(); // 展开所有结点
var loading = null;
function beforeloadHandler() { // 加载前事件响应处理
loading = new Ext.LoadMask(Ext.get(ddTree.getEl()), { msg: "请等待Code
<script language="JavaScript" type="text/javascript">
<!--
Ext.BLANK_IMAGE_URL = '../js/ext/images/default/s.gif';
Ext.onReady(function() {
var forumTree = new Ext.tree.TreePanel( {
el: 'forumtree',
useArrows: true,
enableDD: true,
width: 200,
height: 300,
rootVisible: false,
root: new Ext.tree.AsyncTreeNode({})
});
forumTree.render();
// 加载提示
var loading = null;
function showLoading() {
loading = new Ext.LoadMask(Ext.get(forumTree.getEl()), { msg: "请等待Code
function removeChildNodes(node) {
while(node.firstChild) {
removeChildNodes(node.firstChild);
}
if(node.getDepth() != "0") {
node.remove();
}
}
在刷新的时候只要把forumTree.root传入该方法就可以了。
相关文章推荐
- ExtJs TreePanel使用TreeLoader在IE下无法正常加载显示的解决方法
- ExtJs TreePanel使用TreeLoader在IE下无法正常加载显示的解决方法
- Google map API在IE下无法正常显示的解决方法
- 【解决方法】iOS9 HTTP 不能正常使用的解决办法(数据无法加载)
- 在IE下正常显示但Chrome下无法显示的解决方法
- vs2008与IIS 7.0使用在vista上时出现的问题及解决方法(Internet Explorer 无法显示该页面)(VS2008: IE Cannot Display Web Page)
- VMware Remote Console plug-in无法安装以及使用IE无法正常显示Vmware Server 2.0.0的解决办法
- Android Service中使用Toast无法正常显示问题的解决方法
- 解决Ext.TreePanel在IE下不能正常加载问题
- asp.net updatepanel 导致JS不能加载,而无法使用的解决方法
- asp.net updatepanel 导致JS不能加载,而无法使用的解决方法
- IE9下PDF图片无法正常打开无法显示正常的解决方法
- [EXTJs]TabPanel动态生成,加载组件时,组件不能正常显示的解决办法
- textarea 在IE和FF下换行无法正常显示的解决方法
- Jquery在IE7下无法使用 $.ajax解决方法(转)
- [笔记].关于在Quartus II 11.0无法正常使用SignalTap的解决方法
- win7下计划任务schtasks使用详解及"错误:无法加载列资源"的解决方法1
- extjs中的JS代码在firefox可以正常运行,在IE中无法运行的方法。
- Win8修改锁屏壁纸后无法正常显示壁纸的原因及解决方法
- virtual pc 2007(vpc2007) 使用中无法显示控制主界面的解决方法