jQuery MiniUI

标题: dataGrid 下拉框怎么根据行获取数据 [打印本页]

作者: cookiezzjie    时间: 2019-1-26 18:36:55     标题: dataGrid 下拉框怎么根据行获取数据

grid中添加一行数据,根据添加的id获取数据。
API上全是根据url获取数据,但是数据是,表格的全部数据.
现在我需要根据数据id进行过滤,需要重新用一个函数设置这个url.
或者有没有什么办法能根据行id,获取不同的下拉数据。

作者: felt    时间: 2019-1-28 09:54:19

可以的
参考联动编辑的示例
http://www.miniui.com/demo/#src=datagrid/celllinkedit.html

看这示例里面职位列的联动选择处理
作者: cookiezzjie    时间: 2019-1-28 11:55:18

felt 发表于 2019-1-28 09:54
可以的
参考联动编辑的示例
http://www.miniui.com/demo/#src=datagrid/celllinkedit.html

请问怎样在下拉框再添加值改变事件。
作者: cookiezzjie    时间: 2019-1-28 11:58:35

cookiezzjie 发表于 2019-1-28 11:55
请问怎样在下拉框再添加值改变事件。

可以了谢谢
作者: 西瓜太浪    时间: 2019-1-29 12:07:15

felt 发表于 2019-1-28 09:54
可以的
参考联动编辑的示例
http://www.miniui.com/demo/#src=datagrid/celllinkedit.html

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

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

请提供能重现问题的html
作者: 西瓜太浪    时间: 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>

作者: felt    时间: 2019-1-29 15:40:11

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

既然你需要联动编辑,那么请按我们示例那样处理,第二列需要你维护两个字段的数据,已经不能用type=“comboboxColumn"了,这种特殊列只支持数据不变动的情况。
作者: 西瓜太浪    时间: 2019-1-29 17:43:35

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

谢谢,已经好了 。




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