首页 > 其他 > 详细

easyUi之combobox

时间:2014-03-28 15:12:02      阅读:551      评论:0      收藏:0      [点我收藏+]

combobox在默认情况下是一种可编辑的下拉框,通过multiple属性设置该组件为单选(默认情况下为false,单选)还是多选。创建combobox组件的常见示例如下:

一种是通过<input>方式:

<input id="state"
    class="easyui-combobox"
    name="state"
    url="../combobox/action_combobox_data.json"
    valueField="id"
    textField="text"
    multiple=true
    editable=false
    panelHeight="auto"
    style="width:200px;">

另外一种是通过javascript的方式:

<input id="cc" name="cc" value="cc">

(function(){    // 继承于combo也就是说具有combo的一切属性和方法,包括事件

("#cc").combobox({
   url:"../combobox/action_combobox_data.json",
   textField:"text",
   valueField:"id",
   multiple:false,
   editable:false,
   panelHeight:"auto",
   width:200,
   onChange:function(oldVal, newVal) {
    debugger;
    alert(oldVal);
    alert(newVal);
    $(this).data("oldVal", oldVal);
   },
   onSelect:function(rec) {

    // 这里起到下拉框连带(dependent comboboxes)的效果。
    var url="../combobox/combobox_data1.json"
    ("#dd").combobox("reload", url);      var oldVal =(this).data("oldVal")
    alert(oldVal);
   }
  });
 
 });

其中json文件如下:

[{
"id":"AL",
"text":"Alabama"
},{
"id":"AK",
"text":"Alaska"
},{
"id":"AZ",
"text":"Arizona",
"selected":true
},{
"id":"AR",
"text":"Arkansas"
},{
"id":"CA",
"text":"California"
}]

 

    总结:由于combobox继承于combo组件,因此具有combo的一切属性和方法,包括事件,例如onChange事件(比如上例方式二)。

easyUi之combobox,布布扣,bubuko.com

easyUi之combobox

原文:http://www.cnblogs.com/ygyxinyu/p/3630282.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!