jQuery MiniUI

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

dataGrid 下拉框怎么根据行获取数据 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2019-1-26 18:36:55 |只看该作者 |倒序浏览
grid中添加一行数据,根据添加的id获取数据。
API上全是根据url获取数据,但是数据是,表格的全部数据.
现在我需要根据数据id进行过滤,需要重新用一个函数设置这个url.
或者有没有什么办法能根据行id,获取不同的下拉数据。

Rank: 8Rank: 8

沙发
发表于 2019-1-28 09:54:19 |只看该作者
可以的
参考联动编辑的示例
http://www.miniui.com/demo/#src=datagrid/celllinkedit.html

看这示例里面职位列的联动选择处理

Rank: 1

板凳
发表于 2019-1-28 11:55:18 |只看该作者
felt 发表于 2019-1-28 09:54
可以的
参考联动编辑的示例
http://www.miniui.com/demo/#src=datagrid/celllinkedit.html

请问怎样在下拉框再添加值改变事件。

Rank: 1

地板
发表于 2019-1-28 11:58:35 |只看该作者
cookiezzjie 发表于 2019-1-28 11:55
请问怎样在下拉框再添加值改变事件。

可以了谢谢

Rank: 2

5#
发表于 2019-1-29 12:07:15 |只看该作者
felt 发表于 2019-1-28 09:54
可以的
参考联动编辑的示例
http://www.miniui.com/demo/#src=datagrid/celllinkedit.html

版主你好,为什么我第二个联动的下拉框,在刚开始进来的时候,显示不出来,但是用鼠标点那个下拉框位置是可以显示的?而且我点击grid下面的那个刷新按钮,就可以显示出来了

Rank: 8Rank: 8

6#
发表于 2019-1-29 12:47:24 |只看该作者
西瓜太浪 发表于 2019-1-29 12:07
版主你好,为什么我第二个联动的下拉框,在刚开始进来的时候,显示不出来,但是用鼠标点那个下拉框位置是 ...

请提供能重现问题的html

Rank: 2

7#
发表于 2019-1-29 14:59:15 |只看该作者
本帖最后由 西瓜太浪 于 2019-1-29 15:21 编辑
felt 发表于 2019-1-29 12:47
请提供能重现问题的html
版主,我把第二个下拉框默认赋值一个url 就可以显示,但是所有的都是显示的那一个url的列表值。


<div class="mini-fit">
    <div
            id="datagrid1"
            dataField="data"
            class="mini-datagrid"
            style="width:100%;height:100%;"
            url="com.bob.pes.sysconfig.employeeCredentials.queryEmployeeCredentials.biz.ext"
            pageSize="10"
            showPageInfo="true"
            multiSelect="true"
            allowCellEdit="true"
            allowCellSelect="true"
            allowCellWrap="true"
            oncellbeginedit="oncellbeginedit"
            oncellcommitedit="oncellcommitedit">
        <div property="columns">
            <div type="indexcolumn" align="center" headerAlign="center">序号
            </div>
            <div type="checkcolumn">
            </div>
            <div field="empCode" headerAlign="center" align="center" allowSort="false">
                工号
            </div>
            <div field="credentialsType" type="comboboxcolumn" align="center" headerAlign="center"  allowSort="false" width="20%">
                证书类型<input  property="editor" allowInput="true" valueFromSelect="true" class="mini-combobox" url="com.bob.pes.sysconfig.common.queryDictByType.biz.ext?dicttypeid=CREDENTIALS_NAME" textField="dictname" valueField="dictid" />
            </div>
            <div field="typeDt" name="typeDtname" type="comboboxcolumn" align="center" headerAlign="center"  allowSort="false" width="20%">
                类型<input  property="editor" allowInput="true" multiSelect="true" valueFromSelect="true" class="mini-combobox"  textField="dictname" valueField="dictid" />
            </div>
            <div field="remark" align="center" headerAlign="center"  allowSort="false" width="35%">
               备注<input property="editor" class="mini-textarea"style="width:100%"/>
            </div>
        </div>
    </div>
</div>

Rank: 8Rank: 8

8#
发表于 2019-1-29 15:40:11 |只看该作者
西瓜太浪 发表于 2019-1-29 14:59
版主,我把第二个下拉框默认赋值一个url 就可以显示,但是所有的都是显示的那一个url的列表值。

既然你需要联动编辑,那么请按我们示例那样处理,第二列需要你维护两个字段的数据,已经不能用type=“comboboxColumn"了,这种特殊列只支持数据不变动的情况。

Rank: 2

9#
发表于 2019-1-29 17:43:35 |只看该作者
felt 发表于 2019-1-29 15:40
既然你需要联动编辑,那么请按我们示例那样处理,第二列需要你维护两个字段的数据,已经不能用type=“com ...

谢谢,已经好了 。

Archiver|普加软件

GMT+8, 2024-11-28 14:32 , Processed in 1.054715 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部