2011-03-26 43 views
0

我试图在jqgrid中显示'添加新记录'显示但它不显示?asp.net mvc 2 jqgrid添加记录

<script type="text/javascript"> 
    jQuery(document).ready(function() { 

     $("#addBtn").click(function() { 
      $("#list").jqGrid('editGridRow', "new", { height: 280, reloadAfterSubmit: false }); 
     }); 


     var lastsel; 
     $("#list").jqGrid({ 
      url: '/Home/DynamicGridData/', 
      datatype: 'json', 
      mtype: 'GET', 
      colNames: ['IdNr', 'Id', 'FirstName', 'LastName'], 
      colModel: [ 
     { name: 'IdNr', index: 'IdNr', width: 40, align: 'left', 
      editable: true, editrules: { edithidden: true }, hidden: true 
     }, 
     { name: 'Id', index: 'Id', width: 40, align: 'left', 
      editable: false 
     }, 
     { name: 'FirstName', index: 'FirstName', width: 200, align: 'left', editable: true, edittype: 'text', editoptions: { size: 20, maxlength: 30} }, 
     { name: 'LastName', index: 'LastName', width: 300, align: 'left', editable: true, edittype: 'text', editoptions: { size: 20, maxlength: 30}}], 
      onSelectRow: function (id) { 
       if (id && id !== lastsel) { 
        jQuery('#list').restoreRow(lastsel); 
        jQuery('#list').editRow(id, true); 
        jQuery("#grid_id").editGridRow(id, options); 
        lastsel = id; 
       } 
      }, 
      editurl: "/Home/GridSave", 
      pager: jQuery('#pager'), 
      rowNum: 10, 
      rowList: [5, 10, 20, 50], 
      sortname: 'Id', 
      sortorder: "desc", 
      viewrecords: true, 
      imgpath: '/content/themes/steel/images', 
      caption: 'Employees' 
     }); 



    }); 



</script> 


<table id="list" class="scroll" cellpadding="0" cellspacing="0"></table> 

+0

您目前0票也许你。。不知道从15个声望点开始你有投票权在stackoverflow.com上的任何有用的答案或问题。通过在你自己的问题上的答案投票,有简单的规则描述[这里](http://stackoverflow.com/faq#howtoask):“当你看到你的问题的新答案,通过点击向上投票有帮助的指向答案左侧的箭头“。你问了30个问题,并收到了很多答案。答案有帮助吗?你可以去回答你的旧问题,并投票有用的问题。 – Oleg 2011-03-27 06:51:55

回答

0

怎么可以看到here你在一般工作发布的代码。

我想你在jqGrid的downloading期间不包含“Form Edit”模块或“Common”模块。在你打开jquery.jqGrid.min.js文件时,你可以在文件开始之后检查注释行。你会发现在名单如下:grid.base.jsgrid.common.jsgrid.formedit.js后“模块:我建议你总是包括‘格式化’模块还共同规则是:。最好有太多的模块,太少

小补充说明:你不应该因为长时间使用deprecated参数imgpath默认参数,如align: 'left'editable: false也可以发射在HTML代码中的<table>定义可以降低到<table id="list"></table>