jQuery MiniUI

标题: mini-textboxlist 乱码 [打印本页]

作者: lfw    时间: 2013-7-5 11:53:25     标题: mini-textboxlist 乱码

项目工程统一为gbk编码,在接收key参数值时, 打印出来的是乱码,请问怎样在前台通过脚本把参数进行encodeURIComponent?

作者: factory    时间: 2013-7-5 13:32:48

var value = mini.get(id).getValue();
var xxx =  encodeURIComponent(value );
然后再把xxx放到url上去试试
作者: lfw    时间: 2013-7-5 16:35:16

factory 发表于 2013-7-5 13:32
var value = mini.get(id).getValue();
var xxx =  encodeURIComponent(value );
然后再把xxx放到url上去试 ...

但是在模糊输入时 如何触发事件呢?
没有事件的话,没地儿去写啊~
作者: factory    时间: 2013-7-5 17:34:56

lfw 发表于 2013-7-5 16:35
但是在模糊输入时 如何触发事件呢?
没有事件的话,没地儿去写啊~

监听onvaluechanged事件
作者: lfw    时间: 2013-7-7 12:11:26

factory 发表于 2013-7-5 17:34
监听onvaluechanged事件

NO NO NO   那个时间只是值在改变后才触发,模糊输入时是不触发的。
作者: factory    时间: 2013-7-8 09:35:26

lfw 发表于 2013-7-7 12:11
NO NO NO   那个时间只是值在改变后才触发,模糊输入时是不触发的。

监听onbeforeload事件

onbeforeload="onbeforeload"

function onbeforeload(e){
   e.data.key = encodeURIComponent(e.data.key);
}

这样试试
作者: lfw    时间: 2013-7-8 11:19:16

factory 发表于 2013-7-8 09:35
监听onbeforeload事件

onbeforeload="onbeforeload"

OK 问题解决!!!!!!!

但是为什么在API里没看到有这个事件呢?这个是基类的吗?还是特定在 listboxlist 呢?

ps: 接收参数我是这样获取的
function onbeforeload(e){
       e.params.key = encodeURIComponent(e.params.key);
}
作者: factory    时间: 2013-7-8 11:25:48

lfw 发表于 2013-7-8 11:19
OK 问题解决!!!!!!!

但是为什么在API里没看到有这个事件呢?这个是基类的吗?还是特定在 listbo ...

有数据加载的控件,都有beforload和load事件
作者: lfw    时间: 2013-7-8 12:47:51

factory 发表于 2013-7-8 11:25
有数据加载的控件,都有beforload和load事件

好的,非常感谢!




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2