积极答复者
treeview控件怎样实现无刷新上下移动节点和edit in place 修改节点名称

问题
-
1、移动节点就是通过javascript上下移动节点,节点的移动只能在同一级中移动,不能移到上一级或下一级。
我看源文件 ,asp.net 是通过table实现treeview的,这个功能不知好实现;
2、在节点处实现 edit in place。不希望通过设置input 的边框实现,因为节点还有超链接。
关于这点,我是这样想,用js实现在客户端节点的名称改变,比如点击重命名,该节点用input替换,如果名称修改完成,焦点离开,就激活ajax,调用服务器的ashx文件进行节点名称的修改入库操作,不知具体如何实现
- 已编辑 Ken767 2011年12月20日 6:54
答案
-
請問你要的是這樣的效果嗎?
http://code.google.com/p/editable-jquery-tree-with-php-codes/
以上說明若有錯誤請指教,謝謝。
http://www.dotblogs.com.tw/terrychuang/- 已标记为答案 BU XI - MSFTModerator 2011年12月27日 2:18
全部回复
-
請問你要的是這樣的效果嗎?
http://code.google.com/p/editable-jquery-tree-with-php-codes/
以上說明若有錯誤請指教,謝謝。
http://www.dotblogs.com.tw/terrychuang/- 已标记为答案 BU XI - MSFTModerator 2011年12月27日 2:18
-
請問你要的是這樣的效果嗎?
http://code.google.com/p/editable-jquery-tree-with-php-codes/
以上說明若有錯誤請指教,謝謝。
http://www.dotblogs.com.tw/terrychuang/
这个功能很强,我还想将结果保存到数据库中,这个好操作么? -
修改后的节点名称也可以用cookie保存。在打开页面或者登陆时,先要读取cookie中保存的内容,然后根据cookie的内容,生成treeview,如果cookie中没有内容,那么就生成默认的treeview。
可以使用document.cookie的方法在客户端修改cookie内容,如果需要保存到数据库,可以使用一个button或其他控件来发送ajax。
- 已编辑 BU XI - MSFTModerator 2011年12月27日 9:11
-
可以参考这篇文章,然后在web service中更新数据库。
- 已编辑 BU XI - MSFTModerator 2011年12月28日 1:58