jQuery MiniUI

标题: 关于弹窗示例中控件示例传值的问题 [打印本页]

作者: joyoes    时间: 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. //////////////////////////////////
复制代码









作者: joyoes    时间: 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.         }
复制代码

作者: felt    时间: 2018-9-30 09:50:18

joyoes 发表于 2018-9-30 09:45

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




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