基于Efs的SELECT 选择框的高级应用
2012-08-06 13:43
295 查看
1、引入规则
2、3种常规使用规则
3、多级联动的select
4、3种模式下如何给默认选择值;
// 这里给大家写了一个通用的函数,给默认赋值的
// 函数说明: 给指定的select对象默认赋值
// 参数说明: sSelectID select标签对象ID
// sValue 默认赋值的下拉对象的code值,
// fun 完成后的监听函数
// 默认让select选中第一个
function initSelect(sSelectID,sValue,fun)
{
// 获得combox对象
var combox = Efs.getExt(sSelectID);
if(combox.store.getCount() == 0) // 看是否有下拉数据
{
// 判断是否为 url 类型
if(Efs.getDom(sSelectID).getAttribute("url") != null)
{
// 查询数据
combox.doQuery();
combox.store.on("load",function(){
if(combox.store.getCount()>0)
if(typeof sValue != "undefined" && sValue != "") // sValue 给了值
combox.setValue(sValue);
else
combox.setValue(combox.store.getAt(0).get("value")); // 默认选择第一个
if(typeof fun != "undefined") {
eval(fun + "()");
}
});
}
else if(Efs.getDom(sSelectID).getAttribute("src") != null) // 字典模式
{
combox.doQuery();
if(typeof sValue != "undefined" && sValue != "")
combox.setValue(sValue);
else
combox.setValue(combox.store.getAt(0).get("value"));
}
}
else { // 普通模式
if(typeof sValue != "undefined" && sValue != "")
combox.setValue(sValue);
else
combox.setValue(combox.store.getAt(0).get("value"));
}
}
5、多级联动下,如在修改数据过程中,如何回填select值
备注:
扩展一些数据说明
1、给person表增加多级联动的必要数据如: 所属省 PROVINCE ,所属市 CITY ,
2、增加省市的数据表
湖北
武汉
宜昌
黄石
湖南
长沙
湘潭
娄底
2、3种常规使用规则
3、多级联动的select
4、3种模式下如何给默认选择值;
// 这里给大家写了一个通用的函数,给默认赋值的
// 函数说明: 给指定的select对象默认赋值
// 参数说明: sSelectID select标签对象ID
// sValue 默认赋值的下拉对象的code值,
// fun 完成后的监听函数
// 默认让select选中第一个
function initSelect(sSelectID,sValue,fun)
{
// 获得combox对象
var combox = Efs.getExt(sSelectID);
if(combox.store.getCount() == 0) // 看是否有下拉数据
{
// 判断是否为 url 类型
if(Efs.getDom(sSelectID).getAttribute("url") != null)
{
// 查询数据
combox.doQuery();
combox.store.on("load",function(){
if(combox.store.getCount()>0)
if(typeof sValue != "undefined" && sValue != "") // sValue 给了值
combox.setValue(sValue);
else
combox.setValue(combox.store.getAt(0).get("value")); // 默认选择第一个
if(typeof fun != "undefined") {
eval(fun + "()");
}
});
}
else if(Efs.getDom(sSelectID).getAttribute("src") != null) // 字典模式
{
combox.doQuery();
if(typeof sValue != "undefined" && sValue != "")
combox.setValue(sValue);
else
combox.setValue(combox.store.getAt(0).get("value"));
}
}
else { // 普通模式
if(typeof sValue != "undefined" && sValue != "")
combox.setValue(sValue);
else
combox.setValue(combox.store.getAt(0).get("value"));
}
}
5、多级联动下,如在修改数据过程中,如何回填select值
备注:
扩展一些数据说明
1、给person表增加多级联动的必要数据如: 所属省 PROVINCE ,所属市 CITY ,
2、增加省市的数据表
湖北
武汉
宜昌
黄石
湖南
长沙
湘潭
娄底
相关文章推荐
- 快速选择排序(quickselect)--基于quicksort
- 基于jQuery的select下拉框选择触发事件实例分析
- (高级篇 Netty多协议开发和应用)第十章-Http协议开发应用(基于Netty的HttpServer和HttpClient的简单实现)
- [Sklearn应用5] Feature Selection 特征选择(一) SelectFromModel
- 基于Windows Server Backup高级应用之多副本备份[1]
- 基于框架的应用系统开发(框架的选择)
- 实验1--基于框架的应用系统开发框架选择原因及其说明
- 第20篇:基于bootstrap-datatimepicker带时间段的选择 (与multiselect搭配使用,与angular搭配使用)
- 基于JQuery的Select选择框的华丽变身
- select语句的高级应用及实例
- asp:FileUpload的高级应用一(在选择完需要上传的图片后,能在页面够及时地预览到该图片)
- MySQL-Select语句高级应用
- 基于Python的select方式的聊天室应用实例
- 基于jquery实现select选择框内容左右移动添加删除代码分享
- T-SQL笔记1:SELECT及SELECT高级应用
- 基于Windows Server Backup高级应用之多副本备份
- 基于表格形式的select,poll,epoll对比-IO多路复用函数的应用场景
- 基于jQuery实现select下拉选择可输入附源码下载
- 基于高级多类实例选择的支持向量机的文本分类
- wpf企业应用之SelectButton(用于列表页之类的选择)