el.ownerDocument.createRange Error
今天在使用Extjs的EditGrid,在点击gird中的下拉框时,IE报出这个错误,在网上查了一下没有解决问题。出错的代码如下:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="editgrid.aspx.cs" Inherits="RichWebDemo.MyTest.editgrid" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title></title> <% =RichWebDemo.Common.PageCommon.CommonJS%> <!-- SpecialCss--> <link rel="stylesheet" type="text/css" href="grid-examples.css" /> <!-- SpecialJS--> <script type="text/javascript" src="../ux/CheckColumn.js"></script> <script type="text/javascript" src="edit-grid.js"></script> </head> <body>
<div/><!--在这里添加一个div就可以解决问题--> <select name="light" id="light" style="display: none;"> <option value="Shade">Shade</option> <option value="Mostly Shady">Mostly Shady</option> <option value="Sun or Shade">Sun or Shade</option> <option value="Mostly Sunny">Mostly Sunny</option> <option value="Sunny">Sunny</option> </select> <div id="editor-grid"></div> </body> </html>
我发现时在创建下拉Combox的时候出错的,最后经过反复的测试发现解决的办法。就是保证combox的节点上面有同级的节点(如红色的代码),没有添加的Div节点就会出错。
posted on 2009-10-03 23:29 fredli2005 阅读(755) 评论(0) 编辑 收藏 举报