- 浏览: 31932 次
- 性别:
- 来自: 成都
最新评论
-
badmanisme:
clean1981 写道我是EXT新手。。请教一个东西,upd ...
extjs 关于editorgrid表中修改内容的保存问题 -
clean1981:
我是EXT新手。。请教一个东西,updateParamWin_ ...
extjs 关于editorgrid表中修改内容的保存问题 -
badmanisme:
studentsky 写道我靠,能不能把页面修改后的数据如何实 ...
extjs 关于editorgrid表中修改内容的保存问题 -
studentsky:
我靠,能不能把页面修改后的数据如何实现回传写出来,关键代码呢? ...
extjs 关于editorgrid表中修改内容的保存问题 -
badmanisme:
wyx177694333 写道谢了啊~问题解决了..试了那么多 ...
extjs 改变store默认的url
文章列表
Extjs中url传递中文乱码问题
- 博客分类:
- extjs
先定义一个url = 'return.action?pname=' + pname
今天用extjs做项目,猛然发现,当pname是中文时,后台接收到的数据是一堆???
毅然google,很多人说前台用encodeURI,后台用decode可以解决,我不知道他们是怎么解决的,反正我按他们的办法弄了很久,都不行,最后我后台换了个解码方式,居然搞定了,拿出来分享下:
前台(extjs) :
var url = context + '/paramprim/checkPname.action?pname='+encodeURIComponent(pname);
后台:
try {
pname = ...
1.首先建立一个可编辑的grid
var cum = new Ext.grid.ColumnModel([new Ext.grid.RowNumberer(), {
header : "编号",
dataIndex : "pno"
}, {
header : "参数名称",
dataIndex : "pname"
}, {
header : "参数 ...
getHibernateTemplate.load() 和get()之间的区别
主要的地方:
getHibernateTemplate.load() 存在延迟加载问题。
getHibernateTemplate.get() 不存在此问题,她是不采用lazy机制的。
1 当记录不存在时候,get方法返回null,load方法产生异常,即get()可以取空的数据集,但load()不行。
take a look at the Hibernate documentation (though I agree is not very explicit)--the Hiberna ...
Criteria可以灵活的根据其特点进行查询条件的组装。可以方便地增加多个查询条件,设置排序方式,实现分页功能。
Criterion 是 Criteria 的查询条件。Criteria 提供了 add(Criterion criterion) 方法来 添加查询条件。
Criterion 接口的主要实现包括: Example 、 Junction 和 SimpleExpression 。而Junction 的实际使用是它的两个子类 conjunction 和 disjunction ,分别是使用 AND 和 OR 操作符进行来联结查询条件集合。 Criterion 的实例可以 ...
hibernate 批量保存数据的问题
- 博客分类:
- java
在service层的for循环里调用dao层方法,执行this.getHibernateTemplate().save()语句保存数据,居然出现保存不全,比如本意是保存5个数据,却只保存了3个,仔细看了hql语句,原来每次执行插入语句时是在下一次循环的时候,查了半天资料,解决办法如下
getSession().save(rolepower);
getSession().flush();
getSession().clear();
原来是hibernate缓存作怪,清空就可以了
今天做项目,设计到获取多个checkBox的值,并提交回action,研究了一下啊,经本人测试,已通,废话不多说,看码
// 获取grid checkBox的值,cumgrid是表名,esn是表中每行记录的ID
function modfiy() {
if (cumgrid.getSelectionModel().hasSelection()) {
var records = cumgrid.getSelectionModel().getSelections();
var gridId = new Array();
for (var i = 0; i < records.le ...
grid.getStore().proxy = new Ext.data.HttpProxy( {
url : 'userList.action'
});
grid.getStore().reload( {
params : {
start : 0,
limit : 25,
name : name
}
});
大功告成!
有不懂的地方说出来哈,不定时回复
这个很简单,代码就不写全了
{
header : "操作日期", //这是一个需要显示的header
dataIndex : "operDate",
renderer : parseDate} //表示需要通过parseDate方法改变下此参数的结构
function parseDate(list) {//此list为store里面的root:list,这样说你懂了吧
var month = list.month + 1;
var year = list.year + 1900;
return year + "-" ...
话不多说,直接看代码:
var com = {
fieldLabel : '是否启用',
name : 'flag',
id:'roleFlag',
hiddenName : 'flag',
xtype : 'combo',
editable : false,
mode : 'local', //设置数据已经读取到本地了
triggerAction : 'all',
valueField : 'value',
displayField : 'text',
store : new Ext.data.SimpleStore({
fields : ['val ...