Easyui combotree,数据刷新问题

落阳 发布于 2013/03/01 10:18
阅读 3K+
收藏 0

@____′↘夏悸 你好,想跟你请教个问题:

先谢谢你之前的帮助~

这个问题是这样的。
布局west位置,是一个tree,显示各子公司。
布局center位置,是一个“根据tree点击的子公司ID获取其子部门列表”的视图。并有dialog以供“新建-编辑”。
该dialog中有一项“所属机构”,即上级机构。这由combotree实现,通过tree点击的公司id加载该公司的子部门集合。

重现问题的步骤:
点击公司1,加载公司1的部门列表至datagrid,同时dialog里的所属机构项combotree,也加载该子公司的部门数据。
点击新建部门,可以发现,combotree的数据是没错的。
点击公司2,center布局刷新,加载了公司2的部门列表至datagrid,通过浏览器开发者工具也证实“所属机构的combotree”也成功从服务器获取公司2的部门json数据了。
但是,此时点击新建部门,打开dialog时,却发现,该combotree的下拉项仍旧是公司1的部门数据。

请问这是什么原因呢?解决方法是什么?

以下是问题补充:

@落阳:这是视图中的dialog里的所属机构项HTML <tr> <td class="TableLabel" style="text-align: center;">所属机构 </td> <td class="TableData" colspan="3"> <input id="ParentID" name="ParentID" value="" /> </td> </tr> 视图加载后执行的脚本事件: $('#ParentID').combotree({ url: "/Department/CompanyDeptForComboTree/@ViewBag.CompanyID", width: 200, onLoadSuccess: function (node, data) { if (data.length > 0) { $("#ParentID").combotree("setValue", data[0].id); } } }); (2013/03/01 10:27)
加载中
0
夏悸
夏悸
贴代码....
0
平安北京
应该是取节点值取错了
返回顶部
顶部