1. 程式人生 > >使用JqGrid列表資料分組顯示問題的解決方法

使用JqGrid列表資料分組顯示問題的解決方法

       在專案中經常使用JqGrid顯示資料列表,JqGrid功能很強大可以對顯示的資料按照某個屬性進行分組顯示,這樣可以給客戶更直觀的體驗。但是最近在一個專案中使用分組功能遇到了問題,按照“deptName”屬性分組,JqGrid並沒有把deptName屬性相同的資料放在一起,而是上面一條,中間隔幾個別的資料,下面又來一條。調查後發現,必須先把資料按照一定的屬性進行排序,相同屬性的資料放在一起,JqGrid才可以按照該屬性進行分組顯示。後臺程式碼如下:

 for (int i = 0; i < person_list.size(); i++) {
			Person entity = person_list.get(i);
			ExaminePerson temp = this.findExaminePerson(yingxExaminePerson.getYear(), yingxExaminePerson.getMonth(), entity, org);
			temp.setRowNum(Integer.toString(i + 1));
			examine_list.add(temp);
	    }
	    Collections.sort(examine_list,new Comparator<ExaminePerson>(){  
		    @Override  
	    	public int compare(ExaminePerson b2, ExaminePerson b3) {  
		    	return b3.getDeptName().compareTo(b2.getDeptName());  
		    }
		}); 

排序後的列表如圖所示:


分組後的列表如圖所示:


      由於後臺程式碼中出現了匿名的內部類,因此編譯後產生的主類名.class檔案和主類名+$1.class兩個類檔案,在替換war包中class檔案時,注意兩個檔案同時替換,否則執行時容器會報出找不到類的異常。

相關推薦

使用JqGrid列表資料分組顯示問題的解決方法

       在專案中經常使用JqGrid顯示資料列表,JqGrid功能很強大可以對顯示的資料按照某個屬性進行分組顯示,這樣可以給客戶更直觀的體驗。但是最近在一個專案中使用分組功能遇到了問題,按照“deptName”屬性分組,JqGrid並沒有把deptName屬性相同的資

Vue使用jQuery ajax載入資料頁面無顯示解決方法

無資料程式碼為  <script> new Vue({ el:"#demo", data:{list:find()} }) function find(){ var ss; $.ajax(

TortoiseSVN資料夾及檔案圖示不顯示解決方法

          由於自己的電腦是win7(64位)的,系統安裝TortoiseSVN之後,其他的功能都能正常的使用,但是就是資料夾或資料夾的左下角就是不顯示圖示,這個問題前一段時間就遇到了(那個時

Thinkphp3.2.3驗證碼無法顯示解決方法

function 驗證碼 public verify 信息 方法1 public function verify(){ ob_clean();//清除BOM信息 $Verify = new \Think\Verify(); $Verif

Eclipse ADT中的logcat不顯示解決方法

任務 tool 界面 .com exe www 查看 嘗試 and Eclipse ADT中的logcat不顯示解決方法: 1.在Eclipse界面中找到DDMS,然後找到device選項卡,在這個選項卡中選擇reset adb,如果不行嘗試方法2; 2.不用關閉eclip

python 字符串轉列表出現ufeff的解決方法

發現 文本編輯器 con spl encoding cond 標準 body lis   在學習python從文件中讀取文件,並將文件中的字符串轉化為列表的時候,發現文件頭多了一個\ufeff字符。   這個問題前段時間也遇到過了,同樣是上網搜索了半天才解決,當時只是把問題

筆記本安裝WIN10後外接投影儀無法全屏顯示解決方法

WIN10操作步驟 右擊桌面 —〉選擇顯示屬性 —〉選擇高級顯示設置 設置分辨率與投影分辨率一樣(1024*768)3、單擊右下角的因特爾核芯顯卡圖標 —〉選擇圖形選項 —〉選擇屏幕適配 —〉選擇監視器 —〉 選擇保持顯示縮放比備註設置分辨率時需筆記本分辨率與投影儀分辨率一致。

fastadmin 後臺列表圖片不放大解決方法

fastadmin 後臺列表圖片不放大解決方法 找到後臺對應頁面的js,目錄和模板目錄相對應,在圖片對應標籤修改引數image,後面的替換成如下就可以解決 {field: 'pimg', title: __('Pimg'), formatter: Table.api.formatter.

Json返回結果為null屬性不顯示解決方法

返回時null屬性不顯示:String str = JSONObject.toJSONString(obj); 返回為null屬性顯示:String str = JSONObject.toJSONString(obj,SerializerFeature.WriteMapNullValue);&nbs

windows連線GitHub,電腦沒有.ssh資料夾,解決方法

在沒做操作之前的小白,發現按照網上教程一步步到尋找.ssh資料夾祕鑰時候,發現電腦裡沒有這個資料夾。 解決方法如下: 如果是第一次使用github,先去官網註冊,註冊後有使用者名稱,郵箱和密碼。 開啟GIT bash 寫上命令: 1.git config --

列表資料顯示部分其他用省略號代替

列表程式碼 <tr> <td> <div class="f-content" style="height: 50px"> <a href=" " title="<?=$showbfinfo?>"

Spark 執行時常見異常及資料傾斜的解決方法

spark執行異常: 現象1: 有時會出現的一種情況非常普遍,在spark的作業中;shuffle file not found。(spark作業中,非常非常常見的)而且,有的時候,它是偶爾才會出現的一種情況。有的時候,出現這種情況以後,會重新去

關於mysql資料庫匯入資料慢的解決方法

mysqldump匯入慢的解決方法 mysql匯出的SQL語句在匯入時有可能會非常非常慢,經歷過匯入僅45萬條記錄,竟用了近3個小時。在匯出時合理使用幾個引數,可以大大加快導 入的速度。 -e 使用包括幾個VALUES列表的多行INSERT語法; –max_al

查詢資料慢的解決方法

找到的資料: 用快取可以加快載入速度,但是還是要載入的,用ajax嘛!~需要載入那裡就載入那裡!區域性重新整理比全域性重新整理那不是快一點點啊!頁面上的東西 能不重新整理就不重新整理,至於資料方面太多

win10下 SVN GIT 圖示無法顯示解決方法

針對類似問題,網上基本都是在註冊標準新增空格,使優先順序提前。下面的方法不妨試一下。 按Win+R鍵開啟執行對話方塊,輸入 regedit ,開啟登錄檔; 找到 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Cur

系統技術非業餘研究 » oprofile抓不到取樣資料問題和解決方法

最近有同學反映在某些新機器上做效能調優的時候, oprofile 有時抓不到資料,我之前也遇到這個情況,很是無語,今天特地驗證了下。 # 我們的作業系統和機器配置大概是這樣的: $sudo aspersa/summary # Aspersa System Summary Report ##

Dede織夢驗證碼不顯示,織夢後臺登陸驗證碼不顯示解決方法

關於“織夢驗證碼不顯示”的解決方法 “織夢驗證碼無法顯示出來”的問題分析?     1.之前顯示正常,但是換了伺服器後就不能夠正常顯示;(這種通常是網站程式經過遷移後所造成的,常見於伺服器更換也就是我們常說的網站搬家、模板安裝等)     2.自己手動更改過

SQLServer由於作業系統問題,插入資料為亂碼解決方法

由於資料庫遷移,導致資料庫插入中文變為亂碼。 查詢結果是由於排序規則預設為拉丁文,需要修改為中文,但是直接修改會出現錯誤提示。 只能用下面的語句修改。 ALTER DATABASE [P_Security] SET SINGLE_USER WITH ROLLBACK IM

WCF 無法從http://XXX/XXX.svc?wsdl獲取元資料”錯誤的解決方法

“無法從http://XXX/XXX.svc?wsdl獲取元資料”錯誤的解決方法 日期: 2013 年 12 月 3 日 /                                                                昨天在用I

phpcms網頁seo標題不顯示解決方法

因為單頁面是預設呼叫seo META Description的,所以現在弄一下呼叫seo META Title和seo META Keywords. 大家應該都是在header標頭檔案裡寫上{if isset($SEO['title']) && !emp