jQuery MiniUI

标题: 表格单元格启动编辑,打开下拉树如何实现 [打印本页]

作者: 11shimuxin    时间: 2021-12-24 16:09:34     标题: 表格单元格启动编辑,打开下拉树如何实现

本帖最后由 11shimuxin 于 2021-12-24 17:07 编辑

如题,下拉树的数据来源需要从后台获取,目前无法获取到后台数据源,未进入后台方法
<div id="datagrid" class="mini-datagrid" idField="rowguid" showPager="false" allowResize="false" multiSelect="true" allowCellEdit="true" allowCellSelect="true" action="getDataGridData">
    <div property="columns">
        <div type="indexcolumn" width="50" headerAlign="center">序</div>
        <div field="problemtype" type="treeselectcolumn" header="问题分类" name="problemtype" width="200">
            <input property="editor" style="width: 100%;" class="mini-treeselect" textField="text" valueField="value" />
        </div>
    </div>
</div>
设置控件的 action
绑定控件到 commondto 事件中
设置控件的 url
//初始化下拉树控件
grid.on('cellbeginedit',function(e){
    var editor=e.editor,
        field = e.field;
    if(field=='problemtype'){
        editor.action='getProblemTypeModel';
        DtoUtils.bindBeforeLoad(editor.el);
        editor.setUrl(Util.getRightUrl('dcxcdcmytaskfeedbackbatchxfaction/getProblemTypeModel'));
        //editor.load();控件没有开启自动加载时需要手动加载 
        }
})



作者: felt    时间: 2021-12-24 17:21:47

treeSelectcolumn必须初始化的时候就给定下拉数据
请使用field+displayField
作者: 11shimuxin    时间: 2021-12-27 17:40:03

felt 发表于 2021-12-24 17:21
treeSelectcolumn必须初始化的时候就给定下拉数据
请使用field+displayField

有具体的示例吗?我也想起来按照目前我页面加载顺序缺了初始化相关数据。由于框架封装了一些属性,比如showfullpath这种,我在加载列表数据的时候一起加载获取不到
作者: felt    时间: 2021-12-28 09:27:42

11shimuxin 发表于 2021-12-27 17:40
有具体的示例吗?我也想起来按照目前我页面加载顺序缺了初始化相关数据。由于框架封装了一些属性,比如sh ...

<div field="a" displayField="b" ...
    <input property="editor" class="mini-treeselect" ......

当然这时候是不能自动根据id显示text的,需要同时维护两个字段的数据。
作者: 11shimuxin    时间: 2021-12-28 10:02:50

felt 发表于 2021-12-24 17:21
treeSelectcolumn必须初始化的时候就给定下拉数据
请使用field+displayField

如果用treeselectcolumn的话,后台获取对应数据源该怎么获取?表格加载的时候再去获取一次吗?目前就卡在这里了
作者: felt    时间: 2021-12-28 10:07:07

11shimuxin 发表于 2021-12-28 10:02
如果用treeselectcolumn的话,后台获取对应数据源该怎么获取?表格加载的时候再去获取一次吗?目前就卡在 ...

treeselectColumn必须表格初始化的时候,编辑器里面已经有url,不能是后面加的




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2