我在使用jqgrid时,点击编辑,在FF下没有问题,在IE8下出现了错误,错误如下:消息: 尚未实现行: 10
字符: 151806
代码: 0
URI: http://localhost/oanew/js/jquery.jqGrid.min.js
后来发现在网页的开头
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">这句去掉,在IE和FF下都可以正常运行。但我不想去掉这句话,应该如何修改?

解决方案 »

  1.   

    代码发上来~·<script type="text/javascript"></script>
    把script改成type,别用language,xhtml不支持language
      

  2.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html>
    <head>
    <link rel="stylesheet" type="text/css" media="screen" href="css/ui-lightness/jquery-ui-1.7.2.custom.css" />
    <link rel="stylesheet" type="text/css" media="screen" href="css/ui.jqgrid.css" />
      
    <script src="js/jquery-1.3.2.min.js" type="text/javascript"></script>
    <script src="js/i18n/grid.locale-gb2312.js" type="text/javascript"></script>
    <script src="js/jquery.jqGrid.min.js" type="text/javascript"></script>
     
    <script type="text/javascript">
    jQuery(document).ready(function(){ 
    var maindivHeight = jQuery('#maindiv').innerHeight();
    function windowHeight() {
        if($.browser.msie){
                    return document.compatMode == "CSS1Compat"? document.documentElement.clientHeight :
                             document.body.clientHeight;
                }else{
                    return self.innerHeight;
                }
    }
    var tbHeight = windowHeight();
    var mygrid = jQuery("#list").jqGrid({
        url:'sqlshowquotation.php',
    datatype: 'json',
    mtype:'POST',
    //editurl:'editdata02.php',
        colNames:['报价单号', '项目数量'],
        colModel:[
        {name:'报价单号',index:'quonumber', width:120, sorttype:'text', searchoptions:{sopt:['eq','ne','cn']}, editable:true}, {name:'项目数量',index:'tnum', width:80, sorttype:'int', searchoptions:{sopt:['eq','ne','lt','le','gt','ge']}, editable:true},
        ],
    height: tbHeight-125-maindivHeight,
    autowidth:true,
    cellEdit:false,
    forceFit:true,
    cellLayout:5,
    //gridview:true,     //每页显示比较多数据时(几百上千),设置为true速度可以提高很多。但是用了这个就不能用subgrid,treegrid
        page:1,
    rownumbers:true,
    rowNum:10,
        rowList:[10,20,30,100,200],
        pager: jQuery('#pager'),
        sortname: 'quonumber',
    loadtext:'请稍等...',
    multiselect:false,
        viewrecords: true,
        sortorder: "asc",
        caption:"报价单列表",
    //editurl:"someurl.php",
    subGrid : true,
    subGridUrl: "subsqlshowquotation.php",
        subGridModel: [{ name:['报价日期', '客户名称', '项目名称', '项目描述'], width:[], align:[], params:['报价单号'] }] 
    })
    .navGrid('#pager',{edit:true,add:true,del:true,search:true,refresh:true,view:true},
    {}, // edit options
    {}, // add options
    {}, //del options
    {multipleSearch:true, caption:'搜索', closeOnEscape:true}, // search options
    {height:250,jqModal:false,closeOnEscape:true}
    );/*
    jQuery("#aa").click( function(){
    var id = jQuery("#list").getGridParam('selrow');
    if (id) {
    alert(id);
    var ret = jQuery("#list").getRowData(id);
    alert(ret);
    alert("id="+ret[1]+" invdate="+ret.报价单号+"...");
    } else { alert("Please select row");}
    });
    */
    })
    </script>
    </head>
    <table id="list"></table> 
    <div id="pager"></div> 
    <!--<a id="aa"  href="#" >请点击我吧</a>-->
    </body>
    </html>
      

  3.   

    </head> 
    <body> //这少了一个body的标签
    <table id="list"> </table> 
    <div id="pager"> </div> 
    <!-- <a id="aa"  href="#" >请点击我吧 </a>--> 
    </body>
    少了一个body的标签
      

  4.   


    <html xmlns="http://www.w3.org/1999/xhtml">加上这个试试~·xhtml有点严格~·所以有点小错都不成~·好好查查~·
      

  5.   


    行: 10 
    字符: 151806 
    代码: 0 
    URI: http://localhost/oanew/js/jquery.jqGrid.min.js第10行的代码是什么?
      

  6.   

    /* 
    * jqGrid  3.5.3 - jQuery Grid 
    * Copyright (c) 2008, Tony Tomov, [email protected] 
    * Dual licensed under the MIT and GPL licenses 
    * http://www.opensource.org/licenses/mit-license.php 
    * http://www.gnu.org/licenses/gpl.html 
    * Date:2009-09-06 
    * Modules: grid.base.js; jquery.fmatter.js; grid.custom.js; grid.common.js; grid.formedit.js; jquery.searchFilter.js; grid.inlinedit.js; grid.celledit.js; jqModal.js; jqDnR.js; grid.subgrid.js; grid.treegrid.js; grid.import.js; JsonXml.js; grid.setcolumns.js; grid.postext.js; grid.tbltogrid.js; 
    */
    (function($){$.jgrid=$.jgrid||{};$.extend($.jgrid,{htmlDecode:function(value){if(value=="&nbsp;"||value=="&#160;"||(value.length==1&&value.charCodeAt(0)==160)){return""
      

  7.   

    document.body 全部改成 document.documentElement 试试看