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编辑  收藏  举报

导航