jQuery MiniUI

标题: 可编辑下拉列表问题 [打印本页]

作者: wm3445    时间: 2013-10-29 14:52:52     标题: 可编辑下拉列表问题

<input property="editor"  id="kcxl" class="mini-combobox" style="width:150px;" textField="kcxl" valueField="id"
                     showNullItem="true"  />
我这是个可编辑的下拉列表 下拉列表 内容 跟textField 有关 可是 选择完后 给页面是显示的时候 却跟valueField 的值一样啊 我页面不能显示id啊 id我只想传到后台去。


作者: factory    时间: 2013-10-29 15:08:42

给列设置type="comboboxcolumn"
作者: wm3445    时间: 2013-10-29 15:18:01

factory 发表于 2013-10-29 15:08
给列设置type="comboboxcolumn"

设置了 但是页面不显示了  原先会显示valueField的值  现在什么都没有了
作者: wm3445    时间: 2013-10-29 15:19:46

wm3445 发表于 2013-10-29 15:18
设置了 但是页面不显示了  原先会显示valueField的值  现在什么都没有了

我下拉列表的内容是点击的时候触发的时间掉后台action访问回来的数据
作者: factory    时间: 2013-10-29 15:29:49

wm3445 发表于 2013-10-29 15:19
我下拉列表的内容是点击的时候触发的时间掉后台action访问回来的数据

把你的表格页面发上来,还有数据,弄几条静态的即可
作者: wm3445    时间: 2013-10-29 15:37:42

factory 发表于 2013-10-29 15:29
把你的表格页面发上来,还有数据,弄几条静态的即可
  1. <div id="datagrid1" class="mini-datagrid" style="width:100%;height:280px;"
  2.         url="list2.json" idField="id" allowResize="true" valueField="time"
  3.         pageSize="10" allowCellEdit="true" allowCellSelect="true" multiSelect="true" editNextOnEnterKey="true"
  4.         oncellcommitedit="OnCellCommitEdit" oncellbeginedit="OnCellBeginEdit">
  5.         <div property="columns">
  6.             <div type="checkcolumn"></div>
  7.             <div field="time" width="120" headerAlign="center" textField="time" valueField="id" allowSort="true">
  8.                
  9.             </div>
  10.             <div  field="xq1id" name="xq1id" width="100" allowSort="true" >xq1id
  11.                 <input property="editor"  id="xq1idCombo" class="mini-combobox" style="width:150px;"  textField="lsh" valueField="lsh"
  12.                      showNullItem="true" />
  13.             </div>
  14.             <div  type="comboboxcolumn" field="xq1" name="xq1" width="100" allowSort="true" >星期一
  15.                 <input property="editor"   id="kcxl" class="mini-combobox" style="width:150px;" textField="kcxl" valueField="lsh"
  16.                      showNullItem="true" onvaluechanged="onCourseChange" />
  17.             </div>            
  18.             <div name="xq2" field="xq2" width="100" allowSort="true" >星期二
  19.                 <input property="editor"  id="kcxl" class="mini-combobox" style="width:150px;" textField="kcxl" valueField="lsh"
  20.                      showNullItem="true" />
  21.             </div>   
  22.             <div field="xq3" width="120" headerAlign="center" allowSort="true" name="xq3">星期三
  23.                <input property="editor"  id="kcxl" class="mini-combobox" style="width:150px;" textField="kcxl" valueField="lsh"
  24.                      showNullItem="true" />
  25.             </div>      
  26.             <div type="xq4" autoShowPopup="true" name="xq4" field="gender" width="100" allowSort="true"  align="center" headerAlign="center">星期四
  27.                 <input property="editor"  id="kcxl" class="mini-combobox" style="width:150px;" textField="kcxl" valueField="lsh"
  28.                      showNullItem="true" />           
  29.             </div>
  30.              <div field="xq5" displayField="pdxxnr_name" name="xq5" width="120" allowSort="true" headerAlign="center" >星期五                             
  31.                       <input property="editor"  id="kcxl" class="mini-combobox" style="width:150px;" textField="kcxl" valueField="lsh"
  32.                      showNullItem="true" />
  33.             </div>
  34.         </div>
  35.     </div>
复制代码
js代码
        function OnCellBeginEdit(e){   
                var grid = e.sender;
            var record = e.record;
            var xq = e.field;
            var editor = e.editor;
            var time = record.id;
            if (time) {
                var url = "<%=request.getContextPath()%>/course_queryCourseByTime.action?time="+time+"&xq="+xq;
                editor.setUrl(url);
            } else {
                e.cancel = true;
            }
            
                }
作者: factory    时间: 2013-10-29 15:39:22

wm3445 发表于 2013-10-29 15:37
js代码
        function OnCellBeginEdit(e){   
                var grid = e.sender;

你发可以运行的例子给我啊,我还得去修改你里面的代码
而且你没给我数据
作者: wm3445    时间: 2013-10-29 15:40:23

wm3445 发表于 2013-10-29 15:37
js代码
        function OnCellBeginEdit(e){   
                var grid = e.sender;

json下拉列表的json数据
[{"jdid":"","lsh":"WZA0000071","status":"","czsj":null,"glrylsh":"WZA00000000000000121","czr":"","kcsj":"1","kcdl":"体能锻炼","kcxq":"2","kcjzsj":"","kcxl":"有氧操","kckssj":"","kcdlid":"","teacher":""}]

作者: wm3445    时间: 2013-10-29 15:50:58

factory 发表于 2013-10-29 15:39
你发可以运行的例子给我啊,我还得去修改你里面的代码
而且你没给我数据 ...

怎么给你可运行的啊
[{"jdid":"","lsh":"WZA0000071","status":"","czsj":null,"glrylsh":"WZA00000000000000052","czr":"","kcsj":"1","kcdl":"体能锻炼","kcxq":"1","kcjzsj":"","kcxl":"有氧操","kckssj":"","kcdlid":"","teacher":""},{"jdid":"","lsh":"WZA0000065","status":"","czsj":null,"glrylsh":"WZA00000000000000111","czr":"","kcsj":"1","kcdl":"劳动实践","kcxq":"1","kcjzsj":"","kcxl":"叠指套","kckssj":"","kcdlid":"","teacher":""}]
我下拉列表 内容
其中 kcxl 就是下拉要显示的内容
lsh 就是 kcxl的id
我想把 id传给后台 页面显示kcxl
作者: factory    时间: 2013-10-29 16:06:51

wm3445 发表于 2013-10-29 15:50
怎么给你可运行的啊
[{"jdid":"","lsh":"WZA0000071","status":"","czsj":null,"glrylsh":"WZA0000000000 ...

你给打包上传的都是些文档.....我已经删了.
除了下拉数据,你再把表格的数据给我下,不然我表格运行起来没数据

你给我几条静态数据就可以了
作者: wm3445    时间: 2013-10-29 16:10:35

factory 发表于 2013-10-29 16:06
你给打包上传的都是些文档.....我已经删了.
除了下拉数据,你再把表格的数据给我下,不然我表格运行起来没 ...

[attach]3103[/attach]

作者: wm3445    时间: 2013-10-29 16:12:18

factory 发表于 2013-10-29 16:06
你给打包上传的都是些文档.....我已经删了.
除了下拉数据,你再把表格的数据给我下,不然我表格运行起来没 ...

其实我的需求很简单 就是做个课表就是做个课表[attach]3104[/attach]










作者: factory    时间: 2013-10-29 16:34:10

wm3445 发表于 2013-10-29 16:12
其实我的需求很简单 就是做个课表就是做个课表

好的,我看下
作者: factory    时间: 2013-10-29 17:05:48

factory 发表于 2013-10-29 16:34
好的,我看下

[attach]3105[/attach]

<div type="comboboxcolumn"   field="xq1" name="xq1" width="100" allowSort="true" >星期一

加上type="comboboxcolumn"  就可以了


作者: wm3445    时间: 2013-10-29 17:15:37

factory 发表于 2013-10-29 17:05
星期一

加上type="comboboxcolumn"  就可以了

恩 谢谢啦




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