/*
 * Compressed by JSA(www.xidea.org)
 */
ReadPanel=function($){Ext.apply(this,$);this.readds=new Ext.data.Store({url:"ReadList.aspx",reader:new Ext.data.JsonReader({root:"rows",totalProperty:"totalCount"},[{name:"READ_ID",type:"int"},{name:"AR_TITLE",type:"string"},{name:"AR_ID",type:"int"},{name:"READ_TIME",type:"string"}]),remoteSort:true});this.readds.setDefaultSort("READ_ID","desc");this.readsm=new Ext.grid.CheckboxSelectionModel();this.readnm=new Ext.grid.RowNumberer();this.readcm=new Ext.grid.ColumnModel([this.readnm,this.readsm,{header:"\u6807\u9898",renderer:this.formatTitle,dataIndex:"AR_TITLE",width:240},{header:"\u65f6\u95f4",renderer:this.formatDate,dataIndex:"READ_TIME",width:80}]);this.Filtext=new Ext.form.TextField({fieldLabel:"\u5173\u952e\u5b57",size:60,name:"FilterText"});this.readds.on("beforeload",function(){this.readds.baseParams={filterTxt:this.Filtext.getValue()}},this);ReadPanel.superclass.constructor.call(this,{region:"center",cm:this.readcm,sm:this.readsm,store:this.readds,closable:true,viewConfig:{forceFit:true},loadMask:{msg:"\u6b63\u5728\u52a0\u8f7d\u6570\u636e\uff0c\u8bf7\u7a0d\u4faf\u2026\u2026"},bbar:new Ext.PagingToolbar({pageSize:25,store:this.readds,displayInfo:true,displayMsg:"\u5f53\u524d\u663e\u793a {0} - {1}\u6761\u8bb0\u5f55 /\u5171 {2}\u6761\u8bb0\u5f55",emptyMsg:"\u65e0\u663e\u793a\u6570\u636e",items:["-",this.Filtext,{text:"\u67e5\u8be2",tooltip:"\u67e5\u8be2",iconCls:"icon-query",handler:this.doQuery},"-",{text:"\u5220\u9664",tooltip:"\u5220\u9664\u6240\u9009\u6536\u85cf\u8bb0\u5f55",iconCls:"icon-delete",scope:this,handler:function(){Ext.MessageBox.confirm("\u63d0\u793a","\u786e\u5b9e\u8981\u5220\u9664\u6240\u9009\u7684\u9605\u8bfb\u8bb0\u5f55\u5417?",this.DeleteRead,this)}}]})});this.on("rowdblclick",this.OpenQuestion,this)};Ext.extend(ReadPanel,Ext.grid.GridPanel,{OpenQuestion:function(){var $=this.getSelectionModel().getSelected();if($)window.open("http://faq.itsm.cn/default.aspx?arid="+$.data.AR_ID+"&arti="+encodeURI($.data.AR_TITLE))},init:function(){this.readds.load({params:{start:0,limit:25}})},doQuery:function(){if(this.Filtext.getValue()!="")this.readds.load({params:{start:0,limit:25}})},formatTitle:function($,A,_){return"<span style=\"cursor:pointer;\" onclick=\"window.open('http://faq.itsm.cn/default.aspx?arid="+_.data.AR_ID+"&arti="+encodeURI(_.data.AR_TITLE)+"')\">"+$+"</span>"},formatDate:function(sDate){var exp=sDate.toString().replace(new RegExp("\\/Date\\((-?[0-9]+)\\)\\/","g"),"new Date($1)"),a=eval(exp);return a.getFullYear()+"-"+(a.getMonth()+1)+"-"+a.getDate()+" "+a.getHours()+":"+a.getMinutes()},DeleteRead:function(_){if(_=="yes"){var C=this.getSelections(),E="";for(var D=0,B=C.length;D<B;D++){var A=C[D].data.READ_ID;if(D==0)E=E+A;else E=E+","+A}var $=new Ext.data.Connection();$.request({url:"Ajax.aspx",params:{ids:E,act:"delread"},method:"post",scope:this,callback:function(B,A,$){if(A){var _=Ext.util.JSON.decode($.responseText);Ext.MessageBox.alert("\u63d0\u793a",_.info);if(_.success)this.init()}else Ext.MessageBox.alert("\u63d0\u793a","\u6240\u9009\u9605\u8bfb\u7eaa\u5f55\u5220\u9664\u5931\u8d25\uff01")}})}}})
