ligerui ComboBox 无数据时如何刷新控件
2013-12-27 09:50
706 查看
使用ligerui ComboBox 时发现一个现象。两个下拉列表,第一个普通下拉列表A(食品、水果),第二个ligerComboBox下拉列表B,B列表根据A列表选的值进行联动。
如果第一次进入页面,第一次选择A列表第一项,而B列表联动无值时ligerComboBox显示正常。
A选食品
data=[];
如果选择A列表的项,B列表都联动有值ligerComboBox显示也正常,但是当B列表是从有值转向无值时,B列表无法清除上次的值显示空列表。
A选水果
B联动出data
var data=[{id:1,name:"桔子"},{id:2,name:"苹果"},{id:1,name:"梨子"}];
var fruitManager = $("#fruit").ligerComboBox({
data:data,
isMultiSelect: true,
selectBoxWidth : 150,
width : 150,
selectBoxHeight : 155,
isShowCheckBox: true,
initText : '请选择',
valueFieldID : 'fruitList',
valueField : 'id',
textField: 'name'
});
A选食品
data=[];
B还是显示的桔子、苹果、梨子
消除这种现象要如此做:
if(""==data){//对data的判断请根据自己的实际情况来定,有判断长度等于0的,有判断等于""的,有判断等于null的
//判断liger管理器记录的ID是否存在
if(undefined != window.liger.managers[“fruit”]){//没数据时清理控件
$("#fruit").ligerGetComboBoxManager().clearContent();
}
}
勾选了下拉列表,在数据没有改变的情况下面要取消勾选的多个想,要如此做:
$("#fruit").ligerGetComboBoxManager().updateStyle();
或
fruitManager.updateStyle();
如果第一次进入页面,第一次选择A列表第一项,而B列表联动无值时ligerComboBox显示正常。
A选食品
data=[];
如果选择A列表的项,B列表都联动有值ligerComboBox显示也正常,但是当B列表是从有值转向无值时,B列表无法清除上次的值显示空列表。
A选水果
B联动出data
var data=[{id:1,name:"桔子"},{id:2,name:"苹果"},{id:1,name:"梨子"}];
var fruitManager = $("#fruit").ligerComboBox({
data:data,
isMultiSelect: true,
selectBoxWidth : 150,
width : 150,
selectBoxHeight : 155,
isShowCheckBox: true,
initText : '请选择',
valueFieldID : 'fruitList',
valueField : 'id',
textField: 'name'
});
A选食品
data=[];
B还是显示的桔子、苹果、梨子
消除这种现象要如此做:
if(""==data){//对data的判断请根据自己的实际情况来定,有判断长度等于0的,有判断等于""的,有判断等于null的
//判断liger管理器记录的ID是否存在
if(undefined != window.liger.managers[“fruit”]){//没数据时清理控件
$("#fruit").ligerGetComboBoxManager().clearContent();
}
}
勾选了下拉列表,在数据没有改变的情况下面要取消勾选的多个想,要如此做:
$("#fruit").ligerGetComboBoxManager().updateStyle();
或
fruitManager.updateStyle();
相关文章推荐
- C# 程序中如何向(DEV)ComboBoxEdit控件中添加下拉列表的值不使用数据绑定,就是使用代码添加
- 如何使用 ComboBox 控件来编辑 Visual C# 中 ListView 控件中数据
- delphi中如何在控件刷新之前禁止重画,更新了数据后再刷新?
- asp.net的服务器控件客户端空件的区别以及如何刷新页面不靠数据库数据停留在页面
- KeyValuePair<byte, string> 类型的数据如何绑定到ComboBox控件上
- vc如何刷新插入控件的数据
- 如何为winform中的列表控件Combobox、ListBox控件绑定数据
- winform有一个combobox和一个textbox控件,如何进行动态绑定,使得combobox中的数据改变时,textbox中的数据也随之改变?
- asp.net,datalist 控件 绑定数据,如何删除数据的刷新。
- 如何在ViewPager中的各个Fragment间传递数据并刷新Fragment界面?
- 如何点击按钮弹出新窗口,输入数据后返回并刷新页面?(转自孟子E章)
- WinForm 中 comboBox控件之数据绑定
- 终于解决了一个问题--如何在数据绑定时不让combox控件触发SelectedIndexChanged事件
- C#GUI编程学习之ComboBox控件篇1--连接数据库并传递数据到文本框
- 如何于DataGridView控件中以跨数据行方式显示数据
- 如何获取页面控件和数据库的数据
- 如何做页面自动刷新,又不用让用户按回车键来提交数据!
- 用户控件与用户控件数据同步刷新;方法调用
- C# WinForm 控件数据的实时刷新
- Extjs4中combobox控件-数据加载出来,但一直在loading.