jQuery MiniUI

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

继承 mini.AutoComplete如何启用valuefromselect属性 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2015-4-21 13:43:18 |只看该作者 |倒序浏览
UserControl.AutoUser = function () {
    UserControl.AutoUser.superclass.constructor.call(this);
    this.initComponents();
    this.bindEvents();
}

mini.extend(UserControl.AutoUser, mini.AutoComplete, {  
    uiCls: "mini-autouser",  
    initComponents: function () {
        this.set({
            url:"/Portal/Pop/AutoQueryUser",
            valuefromselect: true,
            popupWidth: 250,            
            columns: [
              { header: "姓名", field: "UserName", width: 100 },
              { header: "工号", field: "WorkNo", width: 100 }
            ]
        });
    },
    bindEvents: function () {
        var that = this;
    },
    setValue: function (value) {
        this.setValue(value);
        this.setText(value);
    }  
});

mini.regClass(UserControl.AutoUser, "autouser");

没有触发valuefromselect效果,不封装控件直接使用 mini.AutoComplete 设置valuefromselect属性是有效果的? 请问什么原因?

Rank: 8Rank: 8

沙发
发表于 2015-4-21 14:12:47 |只看该作者
mini.extend(....{
   uiCls:"...",
  valueFormSelect:true,
})

Rank: 3Rank: 3

板凳
发表于 2015-4-21 14:20:53 |只看该作者
felt 发表于 2015-4-21 14:12
mini.extend(....{
   uiCls:"...",
  valueFormSelect:true,

亲,你有试过行吗? 我试了不可以啊,mini.extend(UserControl.AutoUser, mini.AutoComplete, {  
    uiCls: "mini-autouser",
    valueFormSelect: true,

这种写法和
initComponents: function () {
        this.set({
            url: "/Portal/Pop/AutoQueryUser",
            valueField: "UserName",
            textField: "UserName",
            searchField:"key",
            popupWidth: 250,
            columns: [
              { header: "姓名", field: "UserName", width: 100 },
              { header: "工号", field: "WorkNo", width: 100 }
            ]
        });
有什么区别吗? 两种方式我都试过了,都不可以啊,其它属性都生效,就这个valueFormSelect没有作用

Rank: 3Rank: 3

地板
发表于 2015-4-21 14:29:26 |只看该作者
felt 发表于 2015-4-21 14:12
mini.extend(....{
   uiCls:"...",
  valueFormSelect:true,

亲,给个答复啊

Rank: 3Rank: 3

5#
发表于 2015-4-21 14:54:11 |只看该作者
felt 发表于 2015-4-21 14:12
mini.extend(....{
   uiCls:"...",
  valueFormSelect:true,

找到原因了,是setValue方法写的有问题,不好意思

Archiver|普加软件

GMT+8, 2025-7-15 06:39 , Processed in 1.080901 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部