/*
 * Compressed by JSA(www.xidea.org)
 */
QuestionPanel=function($){Ext.apply(this,$);this.qs=$.qs;this.quesds=new Ext.data.Store({url:"QuestionList.aspx",reader:new Ext.data.JsonReader({root:"rows",totalProperty:"totalCount"},[{name:"AQ_ID",type:"int"},{name:"AQ_TITLE",type:"string"},{name:"AQ_POSTTIME",type:"string"},{name:"AQ_READCOUNT",type:"int"},{name:"AQ_ANSWERCOUNT",type:"int"},{name:"AQ_STATE",type:"int"}]),remoteSort:true});this.quesds.setDefaultSort("AQ_ID","desc");this.quesnm=new Ext.grid.RowNumberer();this.quescm=new Ext.grid.ColumnModel([this.quesnm,{header:"\u6807\u9898",renderer:this.formatTitle,dataIndex:"AQ_TITLE",width:240},{header:"\u53d1\u8868\u65f6\u95f4",renderer:this.formatDate,dataIndex:"AQ_POSTTIME",width:80},{header:"\u72b6\u6001",renderer:this.renderState,dataIndex:"AQ_STATE",width:60},{header:"\u56de\u7b54",dataIndex:"AQ_ANSWERCOUNT",width:40}]);this.Filtext=new Ext.form.TextField({fieldLabel:"\u5173\u952e\u5b57",size:60,name:"FilterText"});this.quesds.on("beforeload",function(){this.quesds.baseParams={filterTxt:this.Filtext.getValue(),act:this.qs}},this);QuestionPanel.superclass.constructor.call(this,{region:"center",cm:this.quescm,store:this.quesds,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.quesds,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}]})});this.on("rowdblclick",this.OpenQuestion,this)};Ext.extend(QuestionPanel,Ext.grid.GridPanel,{OpenQuestion:function(){var $=this.getSelectionModel().getSelected();if($)window.open("http://faq.itsm.cn/default.aspx?aqid="+$.data.AQ_ID+"&t="+encodeURI($.data.AQ_TITLE)+"&s="+$.data.AQ_STATE)},init:function(){this.quesds.load({params:{start:0,limit:25}})},doQuery:function(){if(this.Filtext.getValue()!="")this.quesds.load({params:{start:0,limit:25}})},formatTitle:function($,A,_){return"<span style=\"cursor:pointer;\" onclick=\"window.open('http://faq.itsm.cn/default.aspx?aqid="+_.data.AQ_ID+"&t="+encodeURI(_.data.AQ_TITLE)+"&s="+_.data.AQ_STATE+"')\">"+$+"</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()},renderState:function($){switch($){case 0:return"\u63d0\u95ee";break;case 1:return"\u89e3\u51b3";break;case 2:return"\u5173\u95ed";break;case 3:return"\u6295\u7968";break;case 4:return"\u8d21\u732e";break}}})
