jQuery MiniUI

标题: 继承 mini.AutoComplete如何启用valuefromselect属性 [打印本页]

作者: lljuser    时间: 2015-4-21 13:43:18     标题: 继承 mini.AutoComplete如何启用valuefromselect属性

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属性是有效果的? 请问什么原因?
作者: felt    时间: 2015-4-21 14:12:47

mini.extend(....{
   uiCls:"...",
  valueFormSelect:true,
})
作者: lljuser    时间: 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没有作用
作者: lljuser    时间: 2015-4-21 14:29:26

felt 发表于 2015-4-21 14:12
mini.extend(....{
   uiCls:"...",
  valueFormSelect:true,

亲,给个答复啊
作者: lljuser    时间: 2015-4-21 14:54:11

felt 发表于 2015-4-21 14:12
mini.extend(....{
   uiCls:"...",
  valueFormSelect:true,

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




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