jQuery MiniUI

 找回密码
 立即注册
查看: 4115|回复: 5
打印 上一主题 下一主题

表格单元格启动编辑,打开下拉树如何实现 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 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();控件没有开启自动加载时需要手动加载 
        }
})


Rank: 8Rank: 8

沙发
发表于 2021-12-24 17:21:47 |只看该作者
treeSelectcolumn必须初始化的时候就给定下拉数据
请使用field+displayField

Rank: 1

板凳
发表于 2021-12-27 17:40:03 |只看该作者
felt 发表于 2021-12-24 17:21
treeSelectcolumn必须初始化的时候就给定下拉数据
请使用field+displayField

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

Rank: 8Rank: 8

地板
发表于 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的,需要同时维护两个字段的数据。

Rank: 1

5#
发表于 2021-12-28 10:02:50 |只看该作者
felt 发表于 2021-12-24 17:21
treeSelectcolumn必须初始化的时候就给定下拉数据
请使用field+displayField

如果用treeselectcolumn的话,后台获取对应数据源该怎么获取?表格加载的时候再去获取一次吗?目前就卡在这里了

Rank: 8Rank: 8

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

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

Archiver|普加软件

GMT+8, 2024-11-26 05:46 , Processed in 1.065480 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部