2017-05-22 18 views
0

enter image description hereどうすればjqgridを得た、と私は赤のマークされている「+」ボタンをクリックして行を追加しようとしていますjqGrid

に新しい行を追加します。しかし、テンプレートは空白です。

以下はJavaScriptのスクリプトです。

$("#table_list_1").jqGrid({ 
    url: "usermanage/getMainTableJson", 
    datatype:"json", 
    mytype:"GET", 
    height: 250, 
    autowidth:true, 
    colNames:['id','username','realname','email','createtime','updatetime'], 
    colModel:[ 
     {name:'id',index:'id', width:'10%',align:'center'}, 
     {name:'username',index:'username', width:'15%',align:'center'}, 
     {name:'realname',index:'realname', width:'20%', align:"center"}, 
     {name:'email',index:'email', width:'25%', align:"center"}, 
     {name:'createdate',index:'createdate', width:'15%', align:"center", sortable:false}, 
     {name:'updatedate',index:'updatedate', width:'15%',align:"center", sortable:false} 
    ], 
    rownumbers:false, 
    sortname:'id', 
    sortorder:'asc', 
    viewrecords:true, 
    rowNum:10, 
    rowList:[10,20,40], 
    pager:$('#pager_list_1'), 
    add:true, 
    edit:true, 
    addtext:'Add', 
    edittext:'Edit' 

}); 

$("#table_list_1").jqGrid('navGrid', '#pager_list_1', 
    {edit: true, add: true, del: true, search: true}, 
    {height: 200, reloadAfterSubmit: true} 
); 

答えて

0

あなたが編集できるようにしたいカラムにeditable: trueプロパティを追加する必要があります。 cmTemplateプロパティを使用して、任意のプロパティのデフォルト値の値を指定することができます。したがって、あなたはオプション

cmTemplate: { editable: true } 

例えば使用することができますし、列ideditable: falseを追加します。結果として、例外idを持つすべてのプロパティが[追加/編集]ダイアログに表示されます。

+0

アイテムの{editable:true}を追加した後でも機能します。ありがとうオレグ! – Lisa

+0

@Lisa:ようこそ!問題が解決されたら、回答を["受け入れる"](https://meta.stackexchange.com/a/5235/147495)すべきです。 – Oleg

+0

私はstackoverflowの新しいメンバーです。ご報告いただきありがとうございます。私はあなたの答えを受け入れた。ありがとう〜 – Lisa

関連する問題