很久没有写点什么了。呵呵,当个小码也有快四年了吧。今天想还是来分享点什么,其实其他的也没有。就只有谈谈代码中的部分吧。
首先还是来说说事情吧。 项目是相当老了。不摸EXT也是很久了。虽然是JS框架,不过什么都差不多了。当然只是个人的这个时期的看法而已,希望不要见怪。
抛开其他的不谈吧。这里也不是说针对Ext.data.HttpProxy来说的,只是说当时自己的一点点想法而已,由于当时的编码是很多人(其实到现在已经经历过很多人之手到我这里)其中java编码,jsp编码都混乱不堪。说实话,就算是把下面的keyWord放到参数里面传递,谁保证平台不一样不出现乱码呢?可是没有办法,不能样样具到,只能说暂时不用转码吧,其实我的一大禁忌也是尽量不要转码了。只能想其他办法来做了。
最初想的是反正要用post或者get方式来尝试解决乱码问题。可是都不尽人意,最后想,从参数吧,参数的方式也很多。其实总之,以前的代码写得比较的很乱,写到后来,就是直接为了实现功能了。
/*************************提交查询*************************/
query : function(){
var starttime = Ext.get('startTime').dom.value;
var endtime = Ext.get('endTime').dom.value;
var servIp = Ext.get('servIp').dom.value;
var keyType = Ext.get('keyType').dom.value;
var keypatt = Ext.get('pattrules').dom.value;
var keyWord = Ext.get('keyWord').dom.value;
var url = '<%=webapp%>/servlet/DoPageServlet?action=query&flag=http'
+ '&startTime=' + starttime + '&endTime=' + endtime + '&servIp=' + servIp +
'&keyType=' + keyType + '&keypatt=' + keypatt;// + '&keyWord=' + keyWord;
Grid.ds.proxy = new Ext.data.HttpProxy({url: url});
Grid.ds.load({
params:{
start:0,limit:15,total:-1,keyWord:keyWord}
});
},
/*************************提交查询*************************/
其实通过参数也好,通过其他的方式直接带回去也罢,只要能解决,以后有一个统一的更好的解决,那当然是最好的。总之,现在的问题先解决了。