我正在通过创建导航链接jqGrid
。当我delete
所有的child node
动态我再次添加新的child node
(动态),则不会显示该节点。(并且无法扩展root node
)
但是如果删除全部后刷新整个页面child node
,现在又添加了新的子节点,则可以扩展该节点。(通过使用扩展根节点)
对于删除,我使用以下代码:
jQuery("#west-grid").jqGrid('delTreeNode', "NavID-favName1");
为了添加新的子节点,我使用以下代码:
jQuery("#west-grid").jqGrid('addChildNode', "NavID-favName2", "NavID-Fav", data);
数据是
var data = {"id":"NavID-favName2","parent_id":"NavID-Fav","name":"favName2,
"level":"1","parent":"NavID-Fav","isLeaf":"true","loaded":"true","expanded":"false",
"url":reportUrl};
我也附上了屏幕截图。
[1]:http : //i.stack.imgur.com/B6sA9.png [无刷新] [2]:http : //i.stack.imgur.com/yljhy.png [有刷新]
请帮助我解决此问题。
当我以调试模式在firefox中运行时,在删除时,我发现以下javascript错误;
TypeError:b.type不是jquery.jqGrid.min.js的函数(第11行,第386行)
现在我得到了解决方案。
我指的是不同版本的jquery.min.js。一旦我指向jquery-1.7.2.min.js,它的工作正常。
我从以下链接获得了解决方案:
错误'$ .type不是函数var obj = $ .type(pref);' 在jqGrid中提交表单时
当我在Firefox调试模式下运行应用程序时,只有我找到了问题的根本原因。
不管怎样,谢谢。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句