|

楼主 |
发表于 2018-8-10 17:59:31
|
显示全部楼层
本帖最后由 雁渡寒潭 于 2018-8-11 13:08 编辑
<div component="$UI/system/components/justep/data/baasData" autoLoad="true" xid="orgTreeData" idColumn="xfOrganizationId"
isTree="true" nodeKindRelation="organiationName">
<treeOption xid="default1" parentRelation="parentOrganizationId" delayLoad="true"/>
<column label="xfOrganizationId" name="xfOrganizationId" type="Integer" xid="default6"/>
<column label="organiationName" name="organiationName" type="String" xid="xid3"/>
<column label="parentOrganizationId" name="parentOrganizationId" type="Integer" xid="xid6"/>
</div>
这是我的data
<div class="x-gridSelect" component="$UI/system/components/justep/gridSelect/gridSelect"
xid="gridSelect" bind-labelRef="orgTreeData.ref('organiationName')">
<option xid="option1" data="orgTreeData" value="xfOrganizationId" label="organiationName" expandColumn="organiationName" appearance="tree"/>
</div>
这是我的组件
Model.prototype.orgTreeDataCustomRefresh = function(event){
var url = require.toUrl("./treese.json");
var treeData = this.comp("orgTreeData");
$.ajax({
type:"get",
url:url,
dataType:"json",
success:function(data){
treeData.loadData(data);
}
});
};
Model.prototype.gridSelectShowOption=function(event){
var grid = event.source.grid;//获取gridSelect中的grid
grid.refresh();
};
这是我的js
[
{"xfOrganizationId": 1,"organiationName": "市政","parentOrganizationId": 0,
"nodes": [
{"xfOrganizationId": 3,"organiationName": "环卫","parentOrganizationId": 1},
{"xfOrganizationId": 4,"organiationName": "城管","parentOrganizationId": 1}
]
},
{"xfOrganizationId": 2,"organiationName": "消防","parentOrganizationId": 0,
"nodes": [
{"xfOrganizationId": 35, "organiationName": "消防一部","parentOrganizationId": 2}
]
}
]
这是数据
数据是能显示出来了 但是不是树形的
就是普通的select
请问要咋改呢 |
|