extjs传值丢失问题

华为OD机试真题 新系统2026-04-01 Java&Go 实现【勇攀数字高峰】 请你在给定的数字地形图中寻找登山路径,数字代表当前位置的海拔高度,要求从最低海拔出发,不断攀登,最终到达最高山峰。你需要寻找所有满足条件的登山路径。地图已经保证最低海拔和最高山峰都只有一个。 阅读详情

用ext做的表格,获取某一条记录的id传到后台,发现id值丢失了,但是在extjs前台是可以获得的,找出了原因,我在前台用uId来接收id参数,后台获取uId是null,但是我前后台都把uId改成id之后,竟然获取到了,真是神奇!现在还搞不清楚是什么原因,于是就有了以下的情况:

1.丢失值

1.1 ext代码 export.js

Ext.onReady(function() {
Ext.QuickTips.init();// 浮动信息提示
 
// 定义数据源为远程代理和JSON数据格式
var ds = new Ext.data.Store({
autoLoad : true,
proxy : new Ext.data.HttpProxy({
url : 'userAction_findAllUsers'
}),
// jsonreader的字段名称要与glut.bean中的类属性名一致,不要去匹配数据库字段
reader : new Ext.data.JsonReader({
totalProperty : 'totalProperty',
root : 'root'
}, [ {
name : 'id'
}])
});
// 加载数据
//ds.load();
 
// 定义复选框
var sm = new Ext.grid.CheckboxSelectionModel();
 
// 定义列模型
var cm = new Ext.grid.ColumnModel(
[
new Ext.grid.RowNumberer(),// 添加自动行号
sm,// 添加复选框
{
header : 'id',
width : 40,
sortable : true,
dataIndex : 'id'
},
{
header : 'options',
width : 40,
dataIndex : 'options',
renderer : function options(value, cellmeta) {
var str = "<INPUT type='button' value='export4Word' onClick='myClick()'>";
return str;
}
} ]);
 
// 定义一个表格面板
var grid = new Ext.grid.EditorGridPanel(
{
id : 'user-grid',// 设置标识ID,方便以后引用!
title : 'export_word',// 标题
renderTo : Ext.getBody(),// 显示表格的地方
sm : sm,// 复选框
cm : cm,// 列模型
ds : ds,// 数据源
stripeRows : true,// 加上行条纹
loadMask : true,// 加载数据时遮蔽表格
border : true,// 加上边框
frame : true,// 显示天蓝色圆角框
autoHeight : true,// 自动设置高度,这个配置很重要
width : '100%',
// 响应导出案表按钮的事件
listeners : {
cellClick : function(grid, rowIndex, columnIndex, e) {
// 按钮的位置位于第17列,如果列数有调整需要把这个数值也调整,或者把按钮长期永远放在最后,用length-1来替代12.
var colCount = grid.colModel.config.length;
if (columnIndex == colCount - 1) {
var uIds = grid.getStore().getAt(rowIndex)
.get('id');
 alert(uIds);
Ext.Ajax.request({
url : 'userAction_exportData',
method : 'POST',
params : {uId : uIds},
success : function(response, options) {	 window.open(response.responseText);
},
failure : function(response, options) {
Ext.MessageBox.alert('失败',
'请求超时或网络故障,错误编号:'
+ response.status);
}
});
}
}
},
// UI视图配置
viewConfig : {
forceFit : true
// 强制适应分布宽度
},
}),
});
 
})


 

 

1.2后台代码 UserAction.java

@Entity
@Controller("userAction")
@Scope("prototype")
public class UserAction {
private String uId;
public String exportData() throws Exception {
System.out.println("id:" + uId);
return null;
}
 
public String getuId() {
return uId;
}
 
public void setuId(String uId) {
this.uId = uId;
}
}



前台alert(uIds)--->6

后台System.out.println(“id:”+uId)---->id:null

 

然后是把uId改成id的情况:

2.可以获取到值

2.1前台ext export.js

(把params:{uId:uIds}改成params:{id:uIds})

2.2后台Java UserAction.java

(uId改成id,记得setter、getter也要改哦)

【3D无序抓取】--终极技术详解 3D无序抓取技术详解:从感知到执行的全流程技术方案 本文系统梳理了3D无序抓取(Bin Picking)的核心技术栈,涵盖3D感知、抓取规划和机器人执行三大环节。在3D感知层,详细介绍了点云采集与预处理方法(PCL/Open3D)、物体分割(PointNet++)和位姿估计(PVN3D/DenseFusion)等关键技术。抓取规划部分重点解析了抓取生成(GraspNet)、质量评估(Dex-Net)和动态避障(MoveIt!)算法。机器人执行环节则涉及路径规划、力控技术和末端执行器选型。同时提供了完整的工具 阅读详情

相关推荐

auto.js梦幻西游游戏脚本,梦幻西游脚本开发思路

本篇文章给大家谈谈梦幻西游脚本用什么语言写,以及auto.js梦幻西游游戏脚本,希望对各位有所帮助,不要忘了收藏本站喔。

npy199331的博客 1939

[Extjs] 通过表单查询后,刷新和翻页丢失缺省参数的问题

通过表单查询后刷新和翻页丢失缺省参数的问题 缺省 p2.store.baseParams={title : '',isForOuter:''}; p2.store.reload(); 表单查询 query1:function(){ var a = this.getForm().getValues(); this.grid.store.baseParams = pa...

206

Nvivo12新手避坑指南:从安装到编码的完整流程(附实战案例)

本文为Nvivo12新手提供了从软件安装、初始设置到数据导入和编码分析的完整避坑指南。通过一个“校园欺凌现象的学生访谈研究”实战案例,详细拆解了处理中文文本、创建项目结构、执行手动编码及高级查询等关键步骤,帮助研究者避开常见错误,快速上手并高效完成质性数据分析。

resnet7explorer的博客 317

读书笔记

Python 3网络爬虫开发实战写自定义目录标题新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 http://...

Hell0w0rlD0的博客 483

华为od 面试八股文_Android安卓_05_含答案

华为od 面试八股文_Android安卓_05_含答案

MISAYAONE的博客 950

基于分水岭分割进行肺癌诊断

近年来,肺癌的发病率和病死率均迅速上升,目前已居所有癌症之首。随着肺癌病人数量的增加,医生对肺部 CT 图像进行研判的工作量也增加了不少,在这种情况下难免工作效率降低甚至会出现误诊。为了帮助医生减少重复性工作,对肺部 CT 图像进行计算机辅助检测的技术就被广泛应用于对肺癌的诊断和治疗过程中。医学 CT 图像处理主要是研究医学图像中的器官和组织之间的关系,并进行病理性分析。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 1568

Extjs url直接传参 和使用params传参:如何利用用URL传参带特殊字符

在一般的情况下,url不能直接传一些特殊字符。如果一定要传,可以做如下处理: 有些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。编码的格式为:%加字符的ASCII码,即一个百分号%,后面跟对应字符的ASCII(16进制)码值。例如 空格的编码值是"%20"。  如果不使用转义字符,这些编码就会当URL中定义的特殊字符处理。 下表中列出了...

xiayh04的专栏 714

22、硬件工程师笔试面试——电机(2025版本)

例如,B级绝缘的电机可以承受的最高温度为130℃,而H级绝缘的电机可以承受高达180℃的温度。同时,也要考虑电机的成本和控制系统的复杂性。电机的选择取决于其应用的具体要求,包括所需的功率、速度、扭矩、效率、成本和工作环境等。根据电动机保护配置原则,为电机配置适当的保护,如过负荷保护、缺相保护、逆相保护、接地漏电保护、堵转保护、相不平衡保护、短路保护、过电压保护、低电压保护、过热保护等。根据安培环路定理,电流和磁场的相互作用会在电机的转子上产生力,这些力作用于转子上,使其绕轴旋转,从而产生转矩。

XU157303764的博客 3538

EXTJS4 查询后,点击下一页查询条件参数丢失怎么办?

比如,我现在在我的formpanel的工具栏里,输入查询条件,此时有两个:parameterName和parameterType输入参数后,store.reload(),把两个参数传进去即可显示结果,那么问题来了,如果显示结果有好多页,在点击下一页的时候,store.load重新执行,此时查询参数传不到后台,怎么办? 解决: window.store = Ext.create('Ext.d

Ezrealmore 1960

YOLOv11改进 | 注意力篇 | YOLOv11引入CA注意力机制

摘要:最近关于移动网络设计的研究已经证明了通道注意力(例如,挤压和激励注意力)对于提升模型性能的显着有效性,但它们通常忽略了位置信息,而位置信息对于生成空间选择性注意力图很重要。到此本文的正式分享内容就结束了,在这里给大家推荐我的YOLOv11改进有效涨点专栏,本专栏目前为新开的,后期我会根据各种前沿顶会进行论文复现,也会对一些老的改进机制进行补充,如果大家觉得本文帮助到你了,订阅本专栏,关注后续更多的更新~3.2 在Extramodule里创建CA。在CA.py文件里添加给出的CA代码。

tsg6698的博客 2979

android 如何分析应用的内存(十六)——使用AS查看Android堆

在前面,先介绍了如何使用jdb和VS code查看应用栈相关内容。本文将介绍,如何查看堆中的内容。

安仔的博客 4254

Extjs中Form表单combobox重置后初始化值为空问题解决

【问题描述】:     有些时候Ext.form.FromPanel中的组件都写好了,但是初始化的时候需要给组件填写初始值,例如combobox,textarea等。     可以使用Ext.getCmp(combobox元素的id号).setValue(value);来设置初始值。但是这样设置初始值有个问题,就是如果form.reset();设置初始值的com

每天=生命的最后一天 1万+

极智AI | 详解 ViT 算法实现

大家好,我是极智视界,本文详细介绍一下 ViT 算法的设计与实现,包括代码。

极智视界 5604

EXTJS7 BUG分析解决 form启用xhr2提交丢失所有表单数据

表单提交启用xhr2时会丢失所有表单数据 form.submit({ xhr2: true ... }); 源码 form/Panel.js ... beforeAjaxSubmit: function(form, options, successFn, failureFn) { ... if (Ext.feature.has.XHR2 && request.xhr2...

路过君的博客 448

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Extjs Form 设置初始值的时候确保reset正确值

<br /> <br />2010-03-31 11:06:38有些时候Ext.form.FromPanel中的组件都写好了,但是初始化的时候需要给组件填写初始值,例如combobox,textarea等。<br /><br /> 可以使用Ext.getCmp('combobox').setValue('value');来设置初始值。<br /><br /> 但是这样设置初始值有个问题,就是如果form.reset();<br /> 设置初始值的combobox就会被清空,因为form最初被实例化的时

悟道人生 1548

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Extjs grid分页插件刷新问题

达瓦大

lovesmutou的专栏 3019

extjs的一些问题

1 下载的皮肤中有个silverCherry(银樱桃),使用后有些问题,见下图 [img]http://fourfire.iteye.com/upload/picture/pic/32403/a0fe7773-0dd7-3901-b938-39aad7bfa12d.jpg[/img] 解决方法: 修改xtheme-silverCherry.css中的573行为 .x-menu a.x-me...

老别 167

java extjs combobox_Extjs 常见问题:如何提交combobox的值

转至:http://apps.hi.baidu.com/share/detail/5452956//提交出去的是显示域,而不是值域//解决很简单,使用hiddenName即可。examples/my/test_combobox.htmlmy testExt.onReady(function(){Ext.QuickTips.init();Ext.form.Field.prototype.msgTar...

weixin_32112607的博客 153

Flex与ExtJs交互,切换tabpanel时导致事件和方法丢失

我的flex封装文件是嵌入在extjs的tabpanel的一个tab中,当第一次打开该页面的时候,可以调用到ExternalInterface注册的方法,如果我切换到其他的tab然后再回到该页面,那么注册的方法就为null了 也就是说操作完flex的东西,再切换tab后,flex中注册过的方法和监听事件都丢失了。 解决方法1: 重新注册flex中的方法和监听事件 解决方法2: ...

iteye_193的博客 228

ExtJs带条件查询分页问题的解决方法

extjs在分页时,在 app.store.load({ params : { start : 0, limit : 15,

hanchuang213的博客 653

ExtJS Date参数中途丢失

查询的时候logStartTime,logEndTime有值。但再导出的时候,什么都一样,但是唯独丢这个参数。 貌似是因为类型?还是格式?唔。。。 不过改成下面那样就好了。。。 logStartTime :Ext.getCmp('logStartTime').getValue(),           logEndTime :Ext.getCmp('logEndTime').get

300

Extjs前端框架解决了什么问题

Extjs 作为一套企业级富客户端前端开发框架,主要解决了以下问题:   1、DOM Ext.Element: Ext.Element.get()快捷方式Ext.get(),只能以dom的id作为参数去获取Ext.Element对象(Ext.get返回的结果是Ext.Element对象的实例, .dom才是原生的dom)。在Ext中所有组件都是有Id的,这个Id可以是手动指定,也可...

425

解决Extjs中Combobox显示值和真实值赋值问题

用过Extjs的朋友相信都知道在Extjs的Combobox组件中是由两个值来组成的。一个是displayField这个是用来显示给我们看 的,而另一个是真正给系统用的valueField,举个例子会更贴切一点。假如我们有一个下拉列表是公司选择,那我们看到的option中的值应该是公 司的名称,而实际提交给系统的值可能是公司的ID或者编码之类的。而Extjs中的combobox也是同样的道理,但是...

weixin_30359021的博客 106

Extjs3翻页不带参数问题处理

之前有个问题就是点击查询以后数据合适,点击下一页发现不带参数,百度了一下发现一个解决办法store.proxy.setUrl(encodeURI(serviceUrl+ '?action=mulSearch&amp;' + paraValues+ '&amp;onePage=1'));store.on("beforeload",function(){store.baseParams = {MDoc...

xianwan029的博客 462

ExtJS项目框架有关问题讨论

之前在博客园里看到过殷良胜写的一个综合项目案例,后来我改装了一下,见效果如下: 自己感觉效果还可以,满足业务需求还行;但毕竟是改装别人的代码,有些代码还是搞不懂,所以就出现一些技术问题。比如说,点击左侧的菜单,右边的TabPanel上是显示出来了,但是在关闭的时候出现了问题;如果从右边一个一个的关闭没有问题,但是如果从中间或者前面第一个开始关闭,那么最右边的选项卡,就丢失数据,出现空白页:如...

weixin_30593261的博客 93

ExtJS:下拉多选框lovcombo-ext

extjs3.0之多选下拉框

cs53231323的专栏 1655
上一篇: extjs导出Excel文档
下一篇: extjs读取excel
冷静BB
博客等级 码龄12年 298粉丝 112原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值