easyUI中下拉框手动添加一条数据(数据从后台)

EasyUI combobox(单选下拉框)绑定数据3种方式(动态数据绑定,本地数据绑定,select标签渲染) 1 动态数据绑定 function BindListCode(codetype,isshowblank,strRequired){ $('#' + objId).combobox({ url: '/GetComboboxData.ashx?action=GetListCode&CodeType=' + codetype, valueField: 'Code', textField: 'CodeName', panelHe. 阅读详情

    今天,碰到一个问题,如果easyUI的下拉框要多选怎么处理,如果只想要几个内容不选而其他的都选中又改怎么处理。首先先看easyUI中是怎么将下拉框处理成多选的。

					$("#fzjg").combobox({
						url :"common_getProvinceList.action",				
						valueField :"BZDM",
						textField : "MC",
						multiple:true,
						panelHeight:'200',
						panelWidth:'300',
						
					});//这一段在js中执行
					

其中 fzjg 就是 id为 "fzjg"的文本框,属性multiple:true,表示可以进行多选操作。地址url是从后台返回来的数据,其中mc表示显示名称,bzdm表示实际值。
<input class="easyui-combobox" id="fzjg" style="width:175px;" >

实际显示如下:


接下来是实现全选操作,这里实现全选操作有两个思路,一是在后台中添加"全选"传到前台,另一个方法是直接在js里面处理,不过要先获取后台传过来的值,将他们拼接在一起,在调用组合成下拉框的方法,其中关于easyUI的下拉框一些内容可以看这个地址,

			$.ajax({
				type :"post",
				async :false,
				url :"common_getProvinceList.action",
				data :{t:Math.random()},
				dataType :"json",
				success :function(datas){
					//data.push({"BZDM":"","MC":"全选"});
					//将下拉框的值存到数组里 后面要用
					var array =new Array();
					for(var i = 0; i < datas.length; i++ ){
						array[i] = datas[i].BZDM;
					}
					//console.log(array);
					datas.unshift({"BZDM":"","MC":"全选"});
					$("#fzjg").combobox({
						data:datas,					
						valueField :"BZDM",
						textField : "MC",
						multiple:true,
						panelHeight:'200',
						panelWidth:'300',
						onSelect:function(obj){
							//obj为:Object {MC: "河北", BZDM: "冀"}
							if(obj.MC == "全选"){
								//console.log("全选");
								$("#fzjg").combobox("unselect","");//因为我全选给的值为空
								$("#fzjg").combobox("setValues",array);//全选操作
							}
						}
					});
					
					//console.log(datas);
				},
				error:function(){
					alert("调用失败,请联系管理员");
				}
			})

先调用Ajax获取下拉框列表的数据,数据如下:


这里我们可以知道这是一个array数组,再将"全选"添加进去,用unshift添加到首行,


再调用easyUI方法combobox组合成下拉框,data表示下拉框的数据(数组的形式),onSelect这个事件是指下拉框选中时执行的方法,这里如果是选择全选,那么就将全选不选中,而且将其他的项都选中,这里用unselect方法表示取消选中实际值为""的那一项,在前面我们给全选那一项的实际值为空,所以可以使"全选"这一项不选中,将其他项都选中要使用setValues方法,参数是数组,在上面的js代码有给,这里setValues 表示赋值多个,如果用setValue就表示赋值一个,同样的getValue和getValues也是如此。


04.手把手教你 .Net EasyUI DataGrid(弹框式添加数据) 本章博客我将带你实现,在前一篇的基础上,新增实现弹框式添加数据到数据库的功能。(接下来的博客将会推出,修改,删除数据功能) 效果图,4-1: 所谓弹窗式,就像图4-1的那样,弹出一个窗口,用户输入信息然后新增到数据库, 前台HTML如下: #fm{ margin:0; paddin 阅读详情

相关推荐

使用easyui实现数据表格行内编辑以及将表中数据传到后台的一系列操作

前言最近在写项目的时候遇到一个问题,在使用easyui编写前台页面有时候在新添加一行数据或者修改数据的时候要求不能以弹框的形式实现,需要直接在原来表格的下面直接增加一行,并且可以直接点击某一单元格进行编辑或修改。在查找了有关资料以及请教公司同事之后,就自己已经完成的某审批系统简单总结了一下具体实现的过程。步骤:1.引入js文件js文件一般公司都会自己将一些常用功能的方法以及事件自己封装成一个js文

zypjava的博客 9795

EasyUi Combobox添加一个选择所有的选项

这两人在用easyui写一个数据管理表格的练习,其中有一个查询以下拉框的形式展示数据,从后台获取数据很简单,但是我还想添加一个查询所有的选项,就是选中所有,不做数据参数的传入,并且不想通过改变后台查询的数据达到效果,那么我需要在前台修改一下返回的数据再加载到combobox里面。达到下图效果。 js代码如下 $.ajax({ url:'role/getAllRole', da...

bai大伯伯的博客 4927

easyui将前端数据表格传向后台接受

碰到这个问题是在需求poi导出Excel的过程实现中。 使用的前端框架为jquery-easyui,当我想要将easyui的数据表格的数据导出为一个Excel表,我所面临的问题就是 1.要么将如果传入前端的数据重新再数据库里查一遍。 2.要么将前端的数据直接传给后台导出。 在查阅了大量资料及手动操作实现, 前端大致为这样的一种写法: function que

池剑迪的博客 2893

easyUI在可编辑的datagrid中加入combogrid 实现下拉选择填充列

easyUI在可编辑的datagrid中加入combogrid 实现下拉选择填充列 原创 2016年09月19日 14:30:46 2859 在公司的项目中,有需要再添加数据的时候,通过下来选择数据来完成数据的填充。 网上找了很多关于datagrid绑定 combogrid的方法,都不能很好的解决问题,于是自己根据easyUI的api完成了这个方法。

xiaocai9999的专栏 5812

java后台构造easyui的tree数据的一种方法

最近在用easyui做一个权限管理系统,需要用到tree,后台构造json数据的时候总是不能很好的适应各种 情况,于是上网看了很多的例子,有几个能用,效率也比自己写的高,然后再加上自己的的业务需求改写了 一部分,就变成下面的代码了 public List getResource(Connection conn, StringBuffer sql,String id,String type)

菜鸟一名 3527

easyUI动态添加行数据展示和存储问题分析

&lt;#include "/common/head.html"/&gt; &lt;div id="tspaceHeadTable" class="easyui-layout add_content" data-options="fit:true, border:false"&gt; &lt;div data-options="region:'north', borde

do what you like && brave 1771

easyui-combobox在获取数据后,添加一条数据.(包含默认选中)

var workType_id_sign = 0;//标签 function searchWork() { $('#workTypeId').combobox({ url:businessops+'/getWorkSheetType', method:'post', valueField:'id', textField:'name', panelHeight:'auto', ...

weixin_43002479的博客 873

easyUI的tree后台实现

easyUI的tree后台实现前言一、easyui入门手写前端框架图二、实现tree效果 前言 今天所要实现的效果是tree的结构,实现的功能展开,折叠 需要实现的效果图 一、easyui入门手写前端框架图 1、首先我们应该想写出一个前端展示出来大致框架 导入一个文件jquery-easyui-1.5.1 想要调用jquery-easyui-1.5.1中的样式,应该要的代码 有些人存放的路径不同,那么久改一下垃圾就可以了 <!-- 全局样式 --> <link rel="stylesh

小七 602

数组的操作push,pop,shift,unshift

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33827731的博客 381

后台实现分页,前台 easyUI 显示

之前我写过一篇文章,实现 easyui 前台分页,当时使用了分页过滤器,链接如下: http://blog.youkuaiyun.com/weixin_39735923/article/details/78729724 后来考虑到如果后台数据量庞大,那么用前台分页是不现实的,会很耗时间,占用系统开销。这个时候就应该用到后台分页了。后台分页其实也很简单:每次只 sql 语句只查询前台某一页需要的数据。所

二萌偏的博客 1093

PredFormer实战:用Transformer搞定交通流量预测(附TaxiBJ数据集代码)

本文详细介绍了如何利用PredFormer这一基于Transformer的先进模型进行交通流量预测,特别针对TaxiBJ数据集提供了完整的实战代码和优化策略。PredFormer通过门控Transformer块(GTB)的创新设计,在时空预测任务中展现出显著优势,相比传统方法将MSE降低33.1%,推理速度提升4.4倍。文章还涵盖了模型轻量化、部署优化等实用技巧,为智慧城市建设中的交通预测提供了高效解决方案。

weixin_29194817的博客 444

Eayui中下拉表格框,面板显示时重新加载数据

combogrid通过onShowPanel加载后台数据

u013059089的博客 246

25年PINN创新点大盘点!

在科研论文的激烈角逐中,想轻松产出高含金量成果?物理信息神经网络(PINN)堪称“宝藏研究方向”,是冲击高分区论文的绝佳赛道!对于渴望发表优质论文的科研伙伴,这三大研究路径值得重点关注。首先是自适应PINN,在PINN训练过程中,物理方程与实测数据间的矛盾常常导致权重调节困难,而恰好直击这一痛点,是极具价值的研究方向。其次,同样前景广阔,传统多物理场同时训练效果欠佳,如今分阶段训练方法脱颖而出,成效显著且竞争较小。最后,探索及多任务学习等技术的融合,能实现优势叠加,碰撞出创新火花。

Malaai的博客 1970

easyUI+mvc开发列表页页面渲染先出现编辑框和添加框

使用mvc+easyUI开发后台,发现有个列表页面和其他列表页展示不一样,每次刷新都是先出现页面上先隐藏好的编辑框和添加框。因为编辑框和添加框都先隐藏在了页面上。 ...... ......   ......     @*地图解析*@

草灯的专栏 1205

FPGA实战:从零构建eMMC控制器(Verilog篇)

本文详细介绍了如何使用Verilog从零构建FPGA上的eMMC控制器,涵盖eMMC接口基础、命令系统解析、关键模块设计及性能优化技巧。通过实战案例,帮助开发者掌握高速数据存储解决方案,提升嵌入式系统开发能力。

weixin_26802933的博客 296

西门子S7-200 SMART与施耐德ATV变频器Modbus通讯实战:从接线到稳定运行的完整指南

本文详细介绍了西门子S7-200 SMART PLC与施耐德ATV变频器之间实现稳定Modbus通讯的完整实战指南。内容涵盖从硬件接线、参数配置、PLC程序编写到触摸屏设计的全流程,并分享了提升通讯稳定性的关键技巧和常见故障排查方法,助力工业自动化系统可靠运行。

kkk56的博客 1104

使用easyui实现的添加公告功能(后台管理)

easyui用来做后台管理还是很方便的,这两天又添加了几个小功能其中一个是添加公告。可以包括前台的公告。还有后台给管理员看的公告。后端实现的还是很粗糙的。实际项目中,公告具体出现的位置还有时机都应该是固定的。所以可以事先为这些公告定义标示,创建表结构中指定主键唯一标示这些公告。到时候通过主键获取公告。但是由于我现在需求还是不清晰。并不知道需要多少公告。所以添加公告时需要管理员为公告指定主键。等项目

于海强的博客 1万+

(RegionProposal Network)RPN网络结构及详解

RPN(RegionProposal Network)区域生成网络 Faster-RCNN的核心。在这里整理。 1.anchors。 特征可以看做一个尺度51*39的256通道图像,对于该图像的每一个位置,考虑9个可能的候选窗口:三种面积{128,256,512}×{128,256,512}×三种比例{1:1,1:2,2:1}{1:1,1:2,2:1}。这些候选窗口称为anchors...

凹酱的DEEP LEARNING 19万+

easyui怎么将前台表单数据传递给后台?

jQuery 代码: $("#results").append( "" + $("form").serialize() + "" ); 项目代码://添加事件   $(function() { $("#addBtn").click(function() { $("#addClassesBtn").dialog({

sinat_27087071的博客 6377

【QGIS】软件下载安装及GIS4WRF插件使用

【QGIS】软件下载安装及GIS4WRF插件使用

WW、forever的博客 1799

S7-200SMART通过表格指令实现模拟量信号滑动平均值滤波的具体方法

S7-200SMART通过表格指令实现模拟量信号滑动平均值滤波的具体方法

Robot_PLC_HMI_Automation 6724

关于easyui与后台的联动CRUD

关于easyui与后台的联动CRUD 江海三年客,乾坤百战场。谁能辞酩酊,淹卧剧清漳 书接上回,上一篇博客简单的介绍Spring jpa与前端联动以及分页与高级查询,今天来谈谈easyuI联动后台进行简单实现CRUD 首先先实现最简单的删除单个 remove 前端数据列表及工具栏 <div id="tb" style="padding:5px;height:auto"> <...

jcetpoor的博客 216

Linux驱动学习--HCI框架及源码分析

目录 一、引言 二、HCI框架 三、pcm_read简要分析 一、引言 最近一直在分析蓝牙驱动,发现在底层驱动与上层协议栈间还有一层HCI,主机控制层,两者之间通过HCI协议通讯 而Linux也将HCI协议抽象层了一个框架。 为上层提供一个统一的接口,让上层协议不依赖于具体硬件的实现。HCI在硬件中的固件与HCI在主机端的驱动通信方式有多种,比如像 UART、USB和PC Card等等。hci_core.c相当于一个框架,用于把各种具体通信方式绞合起来,并提供一些公共函数的实现。 今天就来简单的分析一下 二

文艺小少年的博客 2002

easyui定制browser框

前段时间使用easyui开发一个医疗项目,需要用到browser框来选择数据,同时需要支持数据检索功能;废话不多数,显示我们看下效果图: 功能说明: A:有两种方式打开这个选择框,1:在姓名的输入框 点击enter键;2:点击后面的搜索按钮。同时支持在姓名输入框内添加内容进行多字段的匹配查询。 B:弹出的browser选择框,首先支持多字段匹配查询,其次可以通过上下键来选择内容,同时支持...

qq_20147683的博客 372

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

easyUI combobox json 从后台取数据显示

利用easyUI的combobox从后台取数据显示在下拉框中时,前台可以有两种写法 1、在页面中使用                             data-options="panelHeight:'auto',valueField:'servicekey',textField:'servicename',url:'dicitionary_data.action?values=

u010591939的专栏 8690

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

easyui combobox获取后台数据库数据的方式介绍

今天中午利用午休时间,学习了一下easyui combobox控件的的使用,可以参见下面的连接查看与combobox 相关的资料     easyui combobox详细介绍  (一)、功能需求(如下图所示):获取行政区划显示在下拉列表中          (二)、前台实现conbomox.jsp       2.1、引入easyui相关文件到项目,在这里不多做介绍了,童鞋们可以自己度

时光匆匆独白 将颠沛磨成卡带 2万+

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

上一篇: 通过首字母查询中文的例子
下一篇: jquery.i18n.properties.js国际化的一个简单应用
ClumsyCoder
博客等级 码龄10年 2粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值