怎么给从数据库得到list<>追加一条记录(下拉框添加全部)
2017-12-05 11:31
561 查看
下拉框中的可选项有的是动态从数据库加载出来的,如果我要想再追加一个数据(记录),通常来说是全部。这个怎么办?
一种办法,查询两次数据库,有两个list。第二个list的第一个记录变成全部。然后第一个list追加第二个list的第一个记录。
但是这样存在不稳定性,下拉框中的选项第一个和最后一个都变成了“全部”。不太用,但是也有成功的时候。
![](http://img.blog.csdn.net/20171205113101111?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaXd1aW8=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
达到效果了。
一种办法,查询两次数据库,有两个list。第二个list的第一个记录变成全部。然后第一个list追加第二个list的第一个记录。
但是这样存在不稳定性,下拉框中的选项第一个和最后一个都变成了“全部”。不太用,但是也有成功的时候。
//非管理员,只能查询自己所在的部门 List<t_department> departmentList = new List<t_department>(); departmentList = questionBll.QueryDepartByIDList(departmentID); departmentListtest = questionBll.QueryDepartByIDList(departmentID); departmentListtest[0].departmentID = "全部"; departmentListtest[0].departmentName = "全部"; departmentList.Add(departmentListtest[0]);还有一个非常好的办法,list对应一个实体,实体创建一个对象,把这个对象的相关属性赋值然后在添加。这样就可以实现给list添加一个记录了。
List<t_department> listGrade = new List<t_department>(); listGrade = stageBll.QueryGrade(); t_department listGradetest = new t_department(); listGradetest.departmentName = "全部"; //直接给实体赋值,然后list添加 listGrade.Add(listGradetest); listGrade.Reverse(); //逆序排列,全部位于第一
html页面代码 <input id="UserGrade" class="easyui-combobox" name="UserGrade" style="font-family: Algerian; width:120px; padding-right: 4em;" data-options="textField:'userGrade',valueField:'userGrade',url:'/StageConfluence/QueryGrade',"editable="false" >
达到效果了。
相关文章推荐
- asp中如何在ms sql server中更新或添加一条记录后立即得到其标识列的值
- HasMap中添加List<String>遍历输出结果不对
- List<T> 添加 DataTable
- AutoCompleteTextView 自定义adapter。 可以添加List<Map<String,Object>>
- mysql insert一条记录(事务提交之前)怎样返回创建记录的主键id,last_insert_id(),selectkey && <select> 标签属性
- asp中如何在ms sql server中更新或添加一条记录后立即得到其标识列的值
- <h:outputText>标签 中怎么限制字数 多余的用省略号,并且鼠标放上时显示全部信息
- 关于List<>的循环添加与读取问题
- 使用List<>泛型,怎么排序?
- spring怎么自动添加消息处理器的? <mvc:annotation-driven />
- 怎么后台添加CheckBoxList并且得到选择结果
- 数据库连接工具将结果集封装成map或List<Map>
- c# 反射得到实体类的字段名称和值,DataTable转List<T>
- 返回的json(siteList)在数据库没有一条记录,siteList冒号后的值跟[]
- C#控制台基础 list<int>添加元素并输出实例
- <2012 11 6> 调C记录 <int main(int argc,char **argv)中的“char **argv”怎么理解?>
- java向List<T>添加对象的问题
- 自我整理:去除List<String[]>中String[x]中重复的记录
- <yii 框架学习> <转> 关于yii数据库添加新字段之后model类的修改
- 小技巧:为List<String>添加分隔符