<input id="ntype" id="ntype" name="ntype" value="${NewsContent.type}"  class="easyui-combotree"   required="true" style="width:200px;"> 指定了初始值,但页面加载完后,combotree文本框的值自动变成下拉树的第一项,怎么可以保证加载完后,初始的值不变.$(function(){
$('#ntype').combotree({
url:'/select_tree/getTreeInfo_getList.do'
});
});
 combotree 的数据是异步加载数据的。

解决方案 »

  1.   

    最简单的方式是修改getTreeInfo_getList.do 里的SQL查询。用联合查询的方式,把初始值内容插入作为记录集的第一项。开始麻烦一些,以后就方便的方式,就是去看一下JQ UI的combotree实现,取消加载数据之后对显示内容的自动改变,或看是否有回调函数可以在它里面恢复成初始值,这些得你自己看了,只能给你指指路。
      

  2.   

    问题已经解决了,其实这个根本就不算是问题,是我自己对这个控件太不熟悉了。只要设置的value值在树中id有对应的,控件会自动匹配上对应的text值。