jQuery MiniUI

标题: 关于comboboxcolumn下拉数据的问题 [打印本页]

作者: coco    时间: 2015-6-11 14:40:48     标题: 关于comboboxcolumn下拉数据的问题

如果下拉框里面的数据有变动,在不重新关闭页面再打开页面的情况下,如何让下拉框的数据更新?

getJson("BaseData","jc_spzlUi","GetSpDwUi",condition);
sptmdata = jsonData;


前台直接取后台数据,复制给下拉框。。。

但是每次重新执行getjson之后,下拉框的值还是原来的值


作者: dforce    时间: 2015-6-11 15:05:02

mini.get(id).setData(data)   //数组数据
作者: coco    时间: 2015-6-16 15:10:31

dforce 发表于 2015-6-11 15:05
mini.get(id).setData(data)   //数组数据

<div name="sptm" field="sptm" width="110" allowSort="true"  type="comboboxcolumn" headerStyle="color:blue">
                                        商品条码
                                        <div  class="mini-combobox" style="width:140px;"  popupWidth="600" textField="sptm"                                                              valueField="sptm"  property="editor"         data="sptmdata"    value=""                                                                                       multiSelect="false"  oncloseclick="onCloseClick"                                                                   allowInput="true"  pinyinField="zjm">     
                                                            <div property="columns">
                                                                    <div type="indexcolumn"></div>
                                                                <div header="商品 条码" width="100" field="sptm"></div>
                                                                <div header="商品内码" field="spid"></div>
                                                                <div header="商品编号" field="spbh"></div>
                                                               ...

                                                            </div>
                                                        </div>
                                </div>

data="sptmdata" 这里要去掉么?

作者: coco    时间: 2015-6-16 15:19:28

dforce 发表于 2015-6-11 15:05
mini.get(id).setData(data)   //数组数据


作者: coco    时间: 2015-6-16 15:20:53

dforce 发表于 2015-6-11 15:05
mini.get(id).setData(data)   //数组数据


作者: dforce    时间: 2015-6-16 15:24:45

coco 发表于 2015-6-16 15:10
商品条码
                                             
   ...

用type="comboboxcolumn"的话,编辑器的数据需要是固定的数据

作者: coco    时间: 2015-6-16 15:29:04

dforce 发表于 2015-6-16 15:24
用type="comboboxcolumn"的话,编辑器的数据需要是固定的数据

用其他的,好像实现不了我图片上面那种效果
作者: coco    时间: 2015-6-16 15:34:24

dforce 发表于 2015-6-16 15:24
用type="comboboxcolumn"的话,编辑器的数据需要是固定的数据

我把type="comboboxcolumn" 去掉了,下拉框还有pinyinfield的效果都还在
mini.get(id).setData(data)   然后id应该在哪个div声明?
作者: dforce    时间: 2015-6-16 15:50:15

coco 发表于 2015-6-16 15:34
我把type="comboboxcolumn" 去掉了,下拉框还有pinyinfield的效果都还在
mini.get(id).setData(data)    ...

表格oncellbeginedit事件里处理
grid.on("cellbeginedit",function(e){
     if(e.field==""){
          e.editor.setData(data);
    }
})
作者: coco    时间: 2015-6-16 16:02:48

dforce 发表于 2015-6-16 15:50
表格oncellbeginedit事件里处理
grid.on("cellbeginedit",function(e){
     if(e.field==""){


ok了
完美解决

谢谢大神!




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