2

jqGrid Treegrid にインライン Nav の「新しい行を追加」機能を使用しようとしていますが、これまでのところ適切に構成できません。ドキュメントとそれに関連する他の投稿を読みましたが、何も機能していません。addRow のオプションを設定しましたが、行の追加アイコンをクリックすると、グリッドに新しい行が追加され、「Uncaught TypeError: Cannot read property 'length' of null jquery.jqGrid.src.js: 8963″. これについて何か考えはありますか? インライン編集を正常に構成し、正常に機能していますが、インライン追加が期待どおりに機能していません。

jqgrid srcを確認しました。エラーはこのスニペットにあります

if (treeg) { $("span:first",this).html(""); }
else { $(this).html(""); }
var opt = $.extend({},cm[i].editoptions || {},{id:rowid+"_"+nm,name:nm});
if(!cm[i].edittype) { cm[i].edittype = "text"; }
if(tmp == " " || tmp == " " || (tmp.length==1 && tmp.charCodeAt(0)==160) ) {tmp='';}

このコードは列内のスパンを探していますが、firebug で列をチェックしたところ、その列のマークアップにスパン タグがレンダリングされていません。

これについて何か考えはありますか?

4

1 に答える 1

0

私が直面している問題は、jQGrid ツリー グリッド制限の現在の制限によると"addRowData"ツリー グリッド モードではサポートされていないためだと思います。インライン行追加の場合、インライン編集"this method uses two already constructed methods. When calling the method first executes the addRowData method which add a local row. After this the method call editRow method to edit the row"から行ドキュメントを追加します。

ツリー グリッドではサポートされ"addRowData"ていないため、インライン追加行も jqGrid ツリー グリッドではサポートされていません。jqGrid ドキュメントの制限リストを更新する必要があります

于 2012-08-12T10:57:34.633 に答える