这久在学习Easyui,同Extjs相比,不用事先定义那么多的组件JS,调试起来也比较方便!!
一、Datagrid显示二级对象
可是在Datagrid中显示二级对象时,死活也显示不了,然后找度娘发现,Easyui根本就不支持点连接的属性,目前的解决方法是使用formatter
如:
JSON数据源:[{id:1, title:'标题一', manager:{id:1, name:'李逍遥'}},{id:2, title:'标题二', manager:{id:1, name:'赵灵儿'}}]
<table id="grid" class="easyui-datagrid" data-options="...这里省略">
<thead>
<tr>
<th data-options="field:'title'">标题</th>
<th data-options="field:'manager.name',formatter:formatManager'>管理员</th>
</tr>
</thead>
</table>
<script>
function formatManager(val, row){
return row.manager.name;
}
</script>
当然也可以去改一下jquery.easyui.min.js里的源码,但找半天,也不知道那句代码在什么地方了!
二、form如何load来填充数据?
继续找度娘,找到这篇文章,点这里
http://www.jeasyuicn.com/easyui-form-myload-method-the-support-of-two-data-object.html
这里对form进行了扩展,新增了myLoad方法,经实验效果还不错,腰不酸了,腿不疼了,一夜可以七次了……,接着需要看的是modeldriven是不是支持manager.name了,别把manager认成另外一个对象就是了
。。。。
来,有钱的捧个钱场,没钱的捧个人场了哈!!!