JQueryEasyUI框架下combobox的值和绑定方法
最近的项目涉及到JQueryEasyUI框架的使用。易居是什么?在网上解释一下,它是一个来自W3C标准WEB前端专家DHTML精英俱乐部的易用且功能强大的轻量级WEB前端JavaScript框架!从对这句话的理解来看,我认为它是一个JavaScript框架。
在最近的使用中,我感觉,借用官网JqueryEasyUI的一句话,EasyUI是一个基于jQuery用户界面的插件集合。我理解为插件,但不知道有没有问题。有了easyui,不需要写很多javascript代码,只需要在定义好的用户界面中写一些HTML标签就可以完成HTML5网页的框架,所以这个框架中没有服务器控件。没有阮特=“服务器”。它功能强大,易于使用。
先说说EasyUI框架下的combobox,以及使用时如何取值和绑定值。
在前台,我们通常这样写:
select class=' easyui-combobox ' id=' cmbname ' name=' name '/select已经讲过胸前新闻发布系统和北大青鸟的控件中的数据绑定,那么这里可以采用那个方法吗?牛腩新闻发布系统和北大青鸟中的控件都是服务器控件,但这不是服务器控件。我们如何绑定和获取价值?
绑定值:(有多个方法)
您可以将此控件转换为服务器控件。添加runat="server "并将其安装为服务器控件。其余与牛腩新闻发布系统和北大青鸟中的服务器控件相同,绑定值。
复制代码如下: select class=' easyui-combobox ' id=' CMB name ' runat=' server ' datatextfield=' adminname ' datavaluefield=' adminid ' name=' name ' style=' width : 150 px;'/select
背景:
受保护的void Page_Load(对象发送者,event args e){ noticeInfoBLL b notice=new noticeInfoBLL();数据集ds=新数据集();ds=Bnotice。GetAllList();DataTable dt=ds。表[0];cmbName。DataSource=dtcmbName。DataTextField=' AdminNamecmbName。DataValueField=' AdminIDcmbName。DataBind();}绑定值后,如何获取里面的值?
获取价值:
var adminname=$('#state ')。combobox(' GetText ');//这是从组合框中选择的内容,如“admin name”var adminid=$(' # state ')。绑定在上面的combobox(' getvalue ');//这是为获取combobox而选择的值。例如,上面的“adminid”组合框c的绑定值是重复的:
当combobox绑定值的时候,我也遇到这样的问题。返回的数据有很多项,因为我是绑定到combobox的名字,名字不能重复,但是我从数据库返回的数据是这样的:
那么如何解决这个问题呢?
有两种解决方案:
首先,修改查询语句并使用SQL SELECT DISTINCT语句
其次,在后台绑定数据时,也可以这样绑定:
受保护的void Page_Load(对象发送方,EventArgs e) { //if(!页面。IsPostBack)//if(Session[' userid ']!=空会话['postid']!=null)noticeInfoBLL b notice=new noticeInfoBLL();数据集ds=新数据集();ds=Bnotice。GetAllList();DataTable dt=ds。表[0];//已消除重复数据的AdminName和adminiddataview dv=dt . default view;cmbName。DataSource=dv。ToTable(true,‘AdminName’,‘AdminId’);cmbName。DataTextField=' AdminNamecmbName。DataValueField=' AdminIDcmbName。DataBind();}以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。
版权声明:JQueryEasyUI框架下combobox的值和绑定方法是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。