2011-05-31 86 views
1

这里是我的代码,当我点击添加一条记录,然后弹出新窗口,但不显示任何记录。 我是土井如何在JqGrid中添加新记录?

PHP的jqGrid

<link rel="stylesheet" type="text/css" media="screen" href="themes/redmond/jquery-ui-1.8.2.custom.css" /> 
    <link rel="stylesheet" type="text/css" media="screen" href="themes/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> 
//这里我们设置一个全球性的altRows选项 jQuery.extend(jQuery.jgrid.defaults,{altRows:真});
<script type="text/javascript"> 

     jQuery(document).ready(function(){ 
     jQuery("#jsonmap").jqGrid({ 
       url:'example.php?q=4', 
       datatype: "json", 
       colNames:['Inv No','invdate', 'Client', 'Amount','Tax','Total','Notes'], 
       colModel:[ 
        {name:'id',index:'id', width:55}, 
        {name:'invdate',index:'invdate', width:90, jsonmap:"invdate"}, 
        {name:'name',index:'name asc, invdate', width:100}, 
        {name:'amount',index:'amount', width:80, align:"right"}, 
        {name:'tax',index:'tax', width:80, align:"right"}, 
        {name:'total',index:'total', width:80,align:"right"}, 
        {name:'note',index:'note', width:150, sortable:false} 
       ], 
       rowNum:10, 
       rowList:[10,20,30], 
       pager: '#pjmap', 
       sortname: 'id', 
       viewrecords: true, 
       sortorder: "desc", 
       editurl:'edit.php', 
       jsonReader: { 
        repeatitems : false, 
        id: "0" 
       }, 
       caption: "JSON Mapping", 
       height: '100%' 
      }).navGrid('#pjmap',"new",{height:280,reloadAfterSubmit:false}); 

     }); 
    </script> 

</head> 
<body> 
    <table id="jsonmap"></table> 
    <div id="pjmap"></div> 

</body> 

回答

1

您应该使用editable:true属性您要在“编辑”中包含或“添加”对话框中的列。