jQuery MiniUI

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

关于弹窗示例中控件示例传值的问题 [复制链接]

Rank: 6Rank: 6

跳转到指定楼层
楼主
发表于 2018-9-30 09:29:45 |只看该作者 |倒序浏览
本帖最后由 joyoes 于 2018-9-30 09:44 编辑

在这个示例中有这样一段代码:http://www.miniui.com/demo/index.html#src=datagrid/datagrid.html
  1. ////////////////////
  2.         //标准方法接口定义
  3.         function SetData(data) {
  4.             if (data.action == "edit") {
  5.                 //跨页面传递的数据对象,克隆后才可以安全使用
  6.                 data = mini.clone(data);

  7.                 $.ajax({
  8.                     url: "../data/AjaxService.aspx?method=GetEmployee&id=" + data.id,
  9.                     cache: false,
  10.                     success: function (text) {
  11.                         var o = mini.decode(text);
  12.                         form.setData(o);
  13.                         form.setChanged(false);

  14.                         onDeptChanged();
  15.                         mini.getbyName("position").setValue(o.position);
  16.                     }
  17.                 });
  18.             }
  19.         }
复制代码
中的onDeptChanged();
如果要改成:onDeptChanged(e);把dept_id这个控件当成是一个点击事件,把e传到onDeptChanged事件中去,怎么加上代码表示e啊?
我是onDeptChanged(mini.getbyName("dept_id"));但是不对头,请指导一下,谢谢主要是我还要用到e这个参数
  1. //////////////////////////////////
复制代码








Rank: 6Rank: 6

沙发
发表于 2018-9-30 09:45:27 |只看该作者
  1. function onDeptChanged(e) {
  2. var sender=e.sender;主要是这句代码要用到e这个参数
  3.             var deptCombo = mini.getbyName("dept_id");
  4.             var positionCombo = mini.getbyName("position");
  5.             var dept_id = deptCombo.getValue();

  6.             positionCombo.load("../data/AjaxService.aspx?method=GetPositionsByDepartmenId&id=" + dept_id);
  7.             positionCombo.setValue("");
  8.         }
复制代码

Rank: 8Rank: 8

板凳
发表于 2018-9-30 09:50:18 |只看该作者
joyoes 发表于 2018-9-30 09:45

这里没有事件发生,没有e参数。

Archiver|普加软件

GMT+8, 2025-7-14 18:05 , Processed in 1.051329 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部