jQuery MiniUI

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

请教:为何读不了值? [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2013-1-3 18:40:09 |只看该作者 |倒序浏览
本帖最后由 wlll 于 2013-1-3 18:58 编辑

我参考:http://www.miniui.com/demo/index.html#src=datagrid/datagrid.html  做实验时

下图中的:所属部门,换成选择弹出窗,参考这个:http://www.miniui.com/demo/index.html#src=buttonedit/selectGrid.html


始终没有成功,主要是:原来的所属部门信息
获取不得,变成空白了,
只好在此请教了,谢谢。
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2013-1-4 09:15:51 |只看该作者
http://miniui.com/demo/CommonLibs/EmployeeWindow.html的代码这个页面看了没?
他需要一个部门数据的
  1. <td style="width:70px;">所属部门:</td>
  2.                     <td style="width:150px;">   
  3.                         <input name="dept_id" class="mini-combobox" valueField="id" textField="name"
  4.                             url="../data/AjaxService.aspx?method=GetDepartments"
  5.                             onvaluechanged="onDeptChanged" required="true"
  6.                             />
  7.                     </td>
复制代码

Rank: 1

板凳
发表于 2013-1-4 12:40:11 |只看该作者
本帖最后由 wlll 于 2013-1-4 12:41 编辑
factory 发表于 2013-1-4 09:15
http://miniui.com/demo/CommonLibs/EmployeeWindow.html的代码这个页面看了没?
他需要一个部门数据的 ...


感谢版主回答。
我的意思是,将demo中学力组合框(class="mini-combobox"),换成:
<input name="educational" valueField="id" textField="name"   id="btnEdit1" class="mini-buttonedit"/>

得不到值。即:如下图所示,其它框都有值,就学力框没有值.  


下述代码,我也加了的:
function onButtonEdit(e) {
            var btnEdit = this;
            mini.open({
                url: bootPATH + "../demo/CommonLibs/SelectGridWindow.html",
                title: "选择列表",
                width: 650,
                height: 380,
                ondestroy: function (action) {
                    //if (action == "close") return false;
                    if (action == "ok") {
                        var iframe = this.getIFrameEl();
                        var data = iframe.contentWindow.GetData();
                        data = mini.clone(data);    //必须
                        if (data) {
                            btnEdit.setValue(data.id);   //将id值赋之
                            btnEdit.setText(data.name);  //将name值赋之
                        }
                    }
                }
            });            
            
        }  
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

地板
发表于 2013-1-4 13:48:15 |只看该作者
wlll 发表于 2013-1-4 12:40
感谢版主回答。
我的意思是,将demo中学力组合框(class="mini-combobox"),换成:

这是因为你只是给了buttonedit值,但是没给他显示的text。
这也是你下面那段代码里面,btnEdit赋值需要写setValue和setText的原因
if (data) {
     btnEdit.setValue(data.id);   //将id值赋之
     btnEdit.setText(data.name);  //将name值赋之
}

Rank: 1

5#
发表于 2013-1-4 15:26:12 |只看该作者
factory 发表于 2013-1-4 13:48
这是因为你只是给了buttonedit值,但是没给他显示的text。
这也是你下面那段代码里面,btnEdit赋值需要写 ...

非常感谢!
成功了。

在SetData中加上:
  mini.getbyName("educational").setText(o.educational); 就成功了

Archiver|普加软件

GMT+8, 2024-11-25 01:02 , Processed in 1.047031 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部