Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jqgrid设置错误-此.p未定义_Javascript_Jquery_Jqgrid - Fatal编程技术网

Javascript Jqgrid设置错误-此.p未定义

Javascript Jqgrid设置错误-此.p未定义,javascript,jquery,jqgrid,Javascript,Jquery,Jqgrid,我第一次尝试建立jqgrid,我的js导入如下: <link rel="stylesheet" type="text/css" media="screen" href="css/jquery-ui-1.8.12.custom.css" /> <link rel="stylesheet" type="text/css" media="screen" href="css/ui.jqgrid.css" /> <link rel="stylesheet" type="tex

我第一次尝试建立jqgrid,我的js导入如下:

<link rel="stylesheet" type="text/css" media="screen" href="css/jquery-ui-1.8.12.custom.css" />
<link rel="stylesheet" type="text/css" media="screen" href="css/ui.jqgrid.css" />
<link rel="stylesheet" type="text/css" media="screen" href="css/ui.multiselect.css" />
<script src="http://code.jquery.com/jquery-1.5.2.min.js" type="text/javascript"></script>
<script src="js/jquery.jqGrid.min.js" type="text/javascript"></script>
<script src="js/jquery-ui-1.8.12.custom.min.js" type="text/javascript"></script>
<script src="js/jquery.contextmenu.js" type="text/javascript"></script>
<script src="js/jquery.searchFilter.js" type="text/javascript"></script>
<script src="js/jquery.tablednd.js" type="text/javascript"></script>
<script src="js/ui.multiselect.js" type="text/javascript"></script>
<script src="js/grid.loader.js" type="text/javascript"></script>

我得到一个错误,上面写着“这个.p在第137行中未定义”。我不确定我是否错过了一些进口商品。对此有任何想法都会很好

谢谢, 阿比

@在Oleg的评论之后更正的导入

<link rel="stylesheet" type="text/css" media="screen" href="css/jquery-ui-1.8.12.custom.css" />
<link rel="stylesheet" type="text/css" media="screen" href="css/ui.jqgrid.css" />

<script src="js/jquery-1.5.2.min.js" type="text/javascript"></script>
<script src="js/i18n/grid.locale-en.js" type="text/javascript"></script>
<script src="js/jquery.jqGrid.min.js" type="text/javascript"></script>
<script src="js/jquery-ui-1.8.12.custom.min.js" type="text/javascript"></script>

但似乎仍然不起作用:(

修改后的完整代码:

    <html>
<head>
<title>.: Sample :.</title>
<link rel="stylesheet" type="text/css" media="screen" href="css/jquery-ui-1.8.12.custom.css" />
<link rel="stylesheet" type="text/css" media="screen" href="css/ui.jqgrid.css" />

<script src="js/jquery-1.5.2.min.js" type="text/javascript"></script>
<script src="js/i18n/grid.locale-en.js" type="text/javascript"></script>
<script src="js/jquery.jqGrid.min.js" type="text/javascript"></script>
<script src="js/jquery-ui-1.8.12.custom.min.js" type="text/javascript"></script>
<script>
/*if ($()) {  

 }*/

 $(document).ready(function(){
    for(var i=0;i<=mydata.length;i++){
            $("#table1").jqGrid('addRowData',i+1,mydata[i]);
        }
    }
 )

jQuery("#table1").jqGrid({ 
    datatype: "local", 
    height: 250, 
    colNames:['Inv No','Date', 'Client', 'Amount','Tax','Total','Notes'], 
    colModel:[ 
        {name:'id',index:'id', width:60, sorttype:"int"}, 
        {name:'invdate',index:'invdate', width:90, sorttype:"date"}, 
        {name:'name',index:'name', width:100}, 
        {name:'amount',index:'amount', width:80, align:"right",sorttype:"float"}, 
        {name:'tax',index:'tax', width:80, align:"right",sorttype:"float"}, 
        {name:'total',index:'total', width:80,align:"right",sorttype:"float"}, 
        {name:'note',index:'note', width:150, sortable:false} 
        ], 
    multiselect: true, 
    caption: "Manipulating Array Data" 
});

var mydata = [ 
    {id:"1",invdate:"2007-10-01",name:"test",note:"note",amount:"200.00",tax:"10.00",total:"210.00"}, 
    {id:"2",invdate:"2007-10-02",name:"test2",note:"note2",amount:"300.00",tax:"20.00",total:"320.00"}, 
    {id:"3",invdate:"2007-09-01",name:"test3",note:"note3",amount:"400.00",tax:"30.00",total:"430.00"}, 
    {id:"4",invdate:"2007-10-04",name:"test",note:"note",amount:"200.00",tax:"10.00",total:"210.00"}, 
    {id:"5",invdate:"2007-10-05",name:"test2",note:"note2",amount:"300.00",tax:"20.00",total:"320.00"}, 
    {id:"6",invdate:"2007-09-06",name:"test3",note:"note3",amount:"400.00",tax:"30.00",total:"430.00"}, 
    {id:"7",invdate:"2007-10-04",name:"test",note:"note",amount:"200.00",tax:"10.00",total:"210.00"}, 
    {id:"8",invdate:"2007-10-03",name:"test2",note:"note2",amount:"300.00",tax:"20.00",total:"320.00"},         
    {id:"9",invdate:"2007-09-01",name:"test3",note:"note3",amount:"400.00",tax:"30.00",total:"430.00"}
 ];

</script>
</head>
<body>
<div id="outerDiv" style="border: 0px solid #060606; width: 100%; height: 100%;">
    <div style="border: 0px solid #060606; width: 100%; height: 25%;">Put whatever you want in here</div>
    <div style="border: 0px solid #060606; width: 100%; height: 23%;">
        <div style="border: 0px solid #060606; width: 50%; height: 99%;float:left;">
            <table id="table1"></table>
        </div>
        <div style="border: 0px solid #060606; width: 50%; height: 99%;float:right;">
            Div Right
        </div>
    </div>  
    <div style="border: 0px solid #060606; width: 100%; height: 23%;">
        <div style="border: 0px solid #060606; width: 50%; height: 99%;float:left;">
            Div Left
        </div>
        <div style="border: 0px solid #060606; width: 50%; height: 99%;float:right;">
            Div Right
        </div>
    </div>
    <div style="border: 0px solid #060606; width: 100%; height: 23%;">
        <div style="border: 0px solid #060606; width: 50%; height: 99%;float:left;">
            Div Left
        </div>
        <div style="border: 0px solid #060606; width: 50%; height: 99%;float:right;">
            Div Right
        </div>
    </div>
    <div style="border: 0px solid #060606; width: 100%; height: 6%;">

    </div>
</div>
</body>
</html>

示例:示例:。
/*如果($()){
}*/
$(文档).ready(函数(){

对于(var i=0;i您应该删除
jquery.searchFilter.js
jquery.tablednd.js
grid.loader.js
并在
jquery.jqGrid.min.js
之前添加加载
grid.locale en.js

如果你想使用
grid.loader.js
,你应该检查文件是否包含在
grid.loader.js
之后,并且只插入未包含在
grid.loader.js
中的js文件。规则是:不允许两次加载jqGrid模块

已更新:您需要在主JavaScript中进行一些更改。我的建议的结果您可以看到

你应该做什么:


  • 添加
    您应该删除
    jquery.searchFilter.js
    jquery.tablednd.js
    grid.loader.js
    并在
    jquery.jqGrid.min.js
    之前添加加载
    grid.locale en.js

    如果你想使用
    grid.loader.js
    ,你应该检查文件是否包含在
    grid.loader.js
    之后,并且只插入未包含在
    grid.loader.js
    中的js文件。规则是:不允许两次加载jqGrid模块

    已更新:您需要在主JavaScript中进行一些更改。我的建议的结果您可以看到

    你应该做什么:


  • 添加
    我按如下方式尝试了……但效果不太好:(我不确定问题还在哪里…有点令人困惑…@Abhishek:你现在犯了哪一个错误?你可能不仅仅是在包含了你发布的JavaScript文件之后才犯了这个错误。我想这个错误发生在另一个定义jqGrid的JavaScript文件中,而你没有发布在这里。你能发布完整的代码或打赌吗ter可以用来重现您的问题的url?很抱歉,我之前错过了。我现在已经添加了完整的html。我正在使用jqgrid 4和jquery 1.5。2@Abhishek:我忘记给你发帖子了,我用新信息修改了我的答案(请参阅答案的“更新”部分)。我尝试了以下方法…但没有成功:(我不确定问题还在哪里…有点令人困惑…@Abhishek:你现在犯了哪一个错误?你可能不仅仅是在包含了你发布的JavaScript文件之后才犯了这个错误。我想这个错误发生在另一个定义jqGrid的JavaScript文件中,而你没有发布在这里。你能发布完整的代码或打赌吗ter可以用来重现您的问题的url?很抱歉,我之前错过了。我现在已经添加了完整的html。我正在使用jqgrid 4和jquery 1.5。2@Abhishek:我忘了给你发邮件,因为我用新信息修改了我的答案(见答案的“更新”部分)