jQuery MiniUI

标题: datagrid如何获取自定义的一列field里面的文本框的值 [打印本页]

作者: jwf323594    时间: 2018-5-4 13:58:13     标题: datagrid如何获取自定义的一列field里面的文本框的值

1. 在datagrid里面自定义添加了一列:
   { field: "amount",name:"amount", width: 150, headerAlign: "center", header: "数量",align: "center"}
   这个amount字段是自定义的,后台传过来的是没有这个字段的。

2. 然后在这个列里面放了一个数字选择框:
       if(field=="amount"){
            e.cellHtml = '<input type="number" step="1" min="0" max="100" value="0"/>';
        }


3. 然后选择了数字框的值后,点击页面上的某个按钮,怎样获取到这个数字框里面的值?
    这个需求能实现吗?

附上前端页面需求:

页面上“数量”这一列的值能改变,点击确认入库后,如何获取“数量”列里面数字框的值?如图所示

作者: jialiang    时间: 2018-5-7 14:05:38

你可以参考这个例子

作者: jwf323594    时间: 2018-5-7 16:37:04

jialiang 发表于 2018-5-7 14:05
你可以参考这个例子

谢谢版主,这个问题解决了,然后就是有个小问题,我自定义的输入框如果我写成<input  class="mini-spinner"  minValue="200" maxValue="250" />,页面上不显示这个数字框,检查元素发现这个数字框的visibility:hidden.
这个不知道是什么原因,然后我只能退而求其次的选择了用原生的<input type="number" step="1" min="0" max="100" value="0"/>,这个倒能显示的。
作者: jialiang    时间: 2018-5-7 16:53:34

jwf323594 发表于 2018-5-7 16:37
谢谢版主,这个问题解决了,然后就是有个小问题,我自定义的输入框如果我写成,页面上不显示这个数字框, ...

miniui单元格内不能放miniui控件。
作者: jwf323594    时间: 2018-5-7 17:09:29

jialiang 发表于 2018-5-7 16:53
miniui单元格内不能放miniui控件。

哦,原来如此,谢谢
作者: jwf323594    时间: 2018-5-8 11:02:08

jialiang 发表于 2018-5-7 14:05
你可以参考这个例子

版主,我还要请教一个问题,就是我用的是客户端分页,第二页的数量我也有修改,然后回到第一页后,点击确认入库,如何把第二页改动的数据也获取到呢?现在我只能获取当前页的改动数据
作者: w807422704    时间: 2018-5-8 14:58:29

建议你在切换时,先保存数据
        grid.on('beforeload', function (e) {
            if (grid.getChanges().length > 0) {
                e.cancel = true;
                alert('有未保存的数据');
            }
        });
作者: jwf323594    时间: 2018-5-14 13:44:50

w807422704 发表于 2018-5-8 14:58
建议你在切换时,先保存数据
        grid.on('beforeload', function (e) {
            if (grid.getChan ...

切换的时候在前端如何保存啊?不知道怎么写
作者: w807422704    时间: 2018-5-14 17:40:36

jwf323594 发表于 2018-5-14 13:44
切换的时候在前端如何保存啊?不知道怎么写

[attach]10874[/attach]
参考这个把数据提交到后台






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