ComboBox( 下拉列表框)
2015-12-03 14:12
357 查看
一. 加载方式
//class 加载方式
<select id="box" class="easyui-combobox" name="box"
style="width:200px;">
<option value="aaaa">aaaa</option>
<option value="bbbb">bbbb</option>
<option value="cccc">cccc</option>
<option value="dddd">dddd</option>
<option value="eeee">eeee</option>
</select>
//JS 加载方式
<input id="box" name="user">
$('#box').combobox({
valueField : 'id',
textField : 'user',
url : 'content.json',
});
二.属性列表
//部分属性
$('#box').combobox({
valueField : 'id',
textField : 'user',
//url : 'content.json',
url : 'user.php',
groupField : 'gender',
groupFormatter: function(group){
return '<span style="color:red">' + group + '</span>';
},
mode : 'remote',
});
//部分属性
$('#box').combobox({
valueField : 'label',
textField : 'value',
data : [{
label : 'java',
value : 'java',
}, {
label : 'C#',
value : 'C#',
}]
});
//部分属性
$('#box').combobox({
valueField : 'id',
textField : 'user',
//url : 'content.json',
url : 'user.php',
filter: function(q, row){
var opts = $(this).combobox('options');
return row[opts.textField].indexOf(q) >= 0;
},
formatter: function(row){
var opts = $(this).combobox('options');
return '[' + row[opts.textField] + ']';
},
});
三.事件列表
//部分事件
$('#box').combobox({
onSelect : function () {
//alert('选定项时触发!');
},
onUnselect : function () {
alert('选定后触发!');
},
});
三.方法列表
//部分方法
console.log($('#box').combobox('getData'));
$('#box').combobox('loadData', [
{
"id" : 1,
"user" : "蜡笔小新",
"email" : "xiaoxin@163.com",
"group" : "男",
"date" : "2014-10-1"
},
{
"id" : 2,
"user" : "樱桃小丸子",
"email" : "xiaowanzi@163.com",
"group" : "女",
"date" : "2014-10-2"
},
{
"id" : 3,
"user" : "黑崎一护",
"email" : "yihu@163.com",
"group" : "男",
"date" : "2014-10-3"
}
]);
$('#box').combobox('reload');
$('#box').combobox('reload', 'content.json');
$('#box').combobox('setValue', '001');
$('#box').combobox('unselect', 1);
//class 加载方式
<select id="box" class="easyui-combobox" name="box"
style="width:200px;">
<option value="aaaa">aaaa</option>
<option value="bbbb">bbbb</option>
<option value="cccc">cccc</option>
<option value="dddd">dddd</option>
<option value="eeee">eeee</option>
</select>
//JS 加载方式
<input id="box" name="user">
$('#box').combobox({
valueField : 'id',
textField : 'user',
url : 'content.json',
});
二.属性列表
//部分属性
$('#box').combobox({
valueField : 'id',
textField : 'user',
//url : 'content.json',
url : 'user.php',
groupField : 'gender',
groupFormatter: function(group){
return '<span style="color:red">' + group + '</span>';
},
mode : 'remote',
});
//部分属性
$('#box').combobox({
valueField : 'label',
textField : 'value',
data : [{
label : 'java',
value : 'java',
}, {
label : 'C#',
value : 'C#',
}]
});
//部分属性
$('#box').combobox({
valueField : 'id',
textField : 'user',
//url : 'content.json',
url : 'user.php',
filter: function(q, row){
var opts = $(this).combobox('options');
return row[opts.textField].indexOf(q) >= 0;
},
formatter: function(row){
var opts = $(this).combobox('options');
return '[' + row[opts.textField] + ']';
},
});
三.事件列表
//部分事件
$('#box').combobox({
onSelect : function () {
//alert('选定项时触发!');
},
onUnselect : function () {
alert('选定后触发!');
},
});
三.方法列表
//部分方法
console.log($('#box').combobox('getData'));
$('#box').combobox('loadData', [
{
"id" : 1,
"user" : "蜡笔小新",
"email" : "xiaoxin@163.com",
"group" : "男",
"date" : "2014-10-1"
},
{
"id" : 2,
"user" : "樱桃小丸子",
"email" : "xiaowanzi@163.com",
"group" : "女",
"date" : "2014-10-2"
},
{
"id" : 3,
"user" : "黑崎一护",
"email" : "yihu@163.com",
"group" : "男",
"date" : "2014-10-3"
}
]);
$('#box').combobox('reload');
$('#box').combobox('reload', 'content.json');
$('#box').combobox('setValue', '001');
$('#box').combobox('unselect', 1);
相关文章推荐
- Oracle拆分字符串,字符串分割的函数。
- ISO/IEC 9899:2011 条款6.7.8——类型定义
- npm常用命令
- 一个正则表达式测试(只可输入中文、字母和数字)
- iOS app应用调用百度地图app的 方法
- 最近的一些事
- [计算机视觉:算法与应用]学习笔记一:图像形成
- CocoaPods安装失败的解决方法
- Data Base System.Data.OracleClient requires Oracle client software version 8.1.7 or greater解决方案
- [LeetCode][Java][JavaScript]Super Ugly Number
- 软件架构设计经典书籍有哪些
- 通用编写插件的架构
- spring注解功能小记
- Python yield 使用浅析
- ClassNotFoundException和NoClassDefFoundError的区别
- POJ1651 D - Multiplication Puzzle (DP动态规划)
- Socket连接与HTTP连接
- [置顶] Java面试题和答案
- 解决【Unable to make the session state request to the session state server】
- Android中JNI编程详解