2012-08-08 51 views
2

我正在嘗試爲jqGrid Treegrid使用內聯導航「添加新行」功能,到目前爲止我無法正確配置它。我已閱讀相關文檔和其他文章,但沒有任何工作。 我已經設置了addRow的選項,但是當我單擊添加行圖標時,網格中會添加一個新行,並且會彈出一個錯誤「未捕獲的TypeError:無法讀取null的屬性'length'jquery.jqGrid.src.js :8963「。對此有任何想法?我已經成功配置了內聯編輯,它對我來說工作正常,但內聯添加不能按預期工作。jQGrid TreeGrid內聯導航addRow方法不能正常工作

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='';} 

此代碼尋找跨度列,但是當我檢查過螢火蟲之列,還有在該列的標記沒有呈現span標籤

對此有何想法?

回答

0

我認爲我面臨的問題是由於根據jQGrid樹網格限制here"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"inline edit add row documentation

所以"addRowData"不支持樹形網格,因此內聯添加行也不支持jqGrid樹形網格。 jqGrid文檔中的限制列表需要更新

+0

您是否確認了?你有沒有找到解決辦法?我目前正面臨完全相同的問題。 – AsGoodAsItGets 2015-07-28 14:28:15

+0

是的,當時我做過,但那是2年前的事。我最近沒有查找JqGrid,可能他們已經在更新的版本中涵蓋了這個東西。 – 2015-07-29 05:04:02