最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jquery easyui dataGrid動態(tài)改變排序字段名的方法

 更新時間:2017年03月02日 13:59:04   作者:風(fēng)華賤  
jQuery easyui dataGrid 動態(tài)改變排序字段名,一般情況下,在使用的時候,我們會點擊相應(yīng)字段進(jìn)行排序。今天小編以java為例給大家講解問題原因及解決方案,需要的的朋友參考下

jQuery easyui dataGrid 動態(tài)改變排序字段名,一般情況下,在使用的時候,我們會點擊相應(yīng)字段進(jìn)行排序,這里以JAVA為例,后端的實體類字段有可能和數(shù)據(jù)庫的字段不一致;

如:實體類中的屬性為userName,前臺filed="userName"而數(shù)據(jù)庫的字段為user_name,這個時候如果把userName設(shè)置為排序列,然后去進(jìn)行點擊,就會拋出異常,因為dataGrid在排序的時候會以filed="userName"中的字段名為排序字段;

問題:

怎么把userName和數(shù)據(jù)庫中的user_name進(jìn)行做映射

解決方案:

1:在后臺服務(wù)器端對前臺傳入的排序字段進(jìn)行判斷,并且手工進(jìn)行映射為數(shù)據(jù)庫中的字段名;

             優(yōu)點:安全、數(shù)據(jù)庫字段不會暴露在前臺HTML頁面中;

             缺點:后臺代碼中會出現(xiàn)很多的字段映射判斷;

2:在前臺點擊排序字段列的時候做判斷,通過JS腳本在前臺頁面判斷進(jìn)行映射為數(shù)據(jù)庫中的字段名;

             優(yōu)點:方便,不需要修改服務(wù)器端代碼

             缺點:不安全,數(shù)據(jù)庫真實字段名會暴露在HTML頁面中;            

  注意:如果對安全性要求比較高建議選擇第一種;

這里采用第二種方式,實現(xiàn)如下:

 /** 
 *在點擊排序字段時,改變傳入后臺的字段 
 *param對應(yīng)onBeforeLoad事件的參數(shù) 
 *map自定義的字段映射Map 
 */ 
onSortColumn=function(param,map){ 
  //取出map中字段的映射關(guān)系值 
  var fieldSort=map[param.sort]; 
  if(fieldSort!='' && fieldSort!=undefined){ 
    //設(shè)置新的排序字段名,設(shè)置完之后,發(fā)送請求時一并會發(fā)送到服務(wù)端 
    param.sort=fieldSort; 
  } 
} 

使用方法:

  //創(chuàng)建Map 
var map = new Map(); 
//為map添加值;key:對應(yīng)filed="userName"中的字段名;value:對應(yīng)數(shù)據(jù)庫的字段 
map['userName']='user_name'; 
 
$('#datagrid').datagrid({ 
  onBeforeLoad:function(param){ 
    onSortColumn(param,map); 
  } 
});

以上所述是小編給大家介紹的jquery easyui dataGrid動態(tài)改變排序字段名的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • jquery中JSON的解析方式

    jquery中JSON的解析方式

    用jquery解析JSON數(shù)據(jù)的方法,作為jquery異步請求的傳輸對象,jquery請求后返回的結(jié)果是json對象,這里考慮的都是服務(wù)器返回JSON形式的字符串的形式,對于利用JSONObject等插件封裝的JSON對象,與此亦是大同小異,這里不再做說明
    2015-03-03
  • easyUI 實現(xiàn)的后臺分頁與前臺顯示功能示例

    easyUI 實現(xiàn)的后臺分頁與前臺顯示功能示例

    這篇文章主要介紹了easyUI 實現(xiàn)的后臺分頁與前臺顯示功能,結(jié)合實例形式分析了easyUI 后臺數(shù)據(jù)交互、分頁與前臺顯示相關(guān)操作技巧及注意事項,需要的朋友可以參考下
    2020-06-06
  • JQuery讀取XML文件數(shù)據(jù)并顯示的實現(xiàn)代碼

    JQuery讀取XML文件數(shù)據(jù)并顯示的實現(xiàn)代碼

    今天向大家演示如何通過JQuery框架為空白HTML文檔加載從XML文件讀取的數(shù)據(jù)并顯示出來。我們將會主要用到JQuery自帶過程$.get 。
    2009-12-12
  • jQuery實現(xiàn)分頁功能(含ajax請求、后臺數(shù)據(jù)、附完整demo)

    jQuery實現(xiàn)分頁功能(含ajax請求、后臺數(shù)據(jù)、附完整demo)

    這篇文章主要給大家介紹了關(guān)于jQuery實現(xiàn)分頁功能的相關(guān)資料,主要包含ajax請求和后臺數(shù)據(jù),文末給出了完整的demo示例,對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。
    2017-04-04
  • jquery實現(xiàn)的網(wǎng)頁自動播放聲音

    jquery實現(xiàn)的網(wǎng)頁自動播放聲音

    這篇文章主要介紹了使用jquery如何實現(xiàn)的網(wǎng)頁自動播放聲音,需要的朋友可以參考下
    2014-04-04
  • jQuery實現(xiàn)圖片輪播特效代碼分享

    jQuery實現(xiàn)圖片輪播特效代碼分享

    這篇文章主要介紹了jQuery實現(xiàn)圖片輪播特效,圖片輪播效果特別適合做產(chǎn)品展示,感興趣的小伙伴可以參考下。
    2015-09-09
  • 20款超贊的jQuery插件 Web開發(fā)人員必備

    20款超贊的jQuery插件 Web開發(fā)人員必備

    jQuery的易擴展性吸引了來自全球的開發(fā)者來共同編寫jQuery插件。jQuery插件不僅能夠增強網(wǎng)站的可用性,有效地改善用戶體驗,還可以大大減少開發(fā)時間。現(xiàn)在的jQuery插件很多,可以根據(jù)您的項目需要來選擇。這里為您介紹20款非常不錯的插件。
    2011-02-02
  • jQuery實現(xiàn)簡單的輪播圖

    jQuery實現(xiàn)簡單的輪播圖

    這篇文章主要為大家詳細(xì)介紹了jQuery實現(xiàn)輪播圖效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • Jquery 數(shù)組操作大全個人總結(jié)

    Jquery 數(shù)組操作大全個人總結(jié)

    jQuery的數(shù)組處理,便捷,功能齊全. 最近的項目中用到的比較多,最近時間緊迫,今天抽了些時間回過頭來看 jQuery中文文檔順便對jQuery數(shù)組做個總結(jié)
    2013-11-11
  • jQuery中:button選擇器用法實例

    jQuery中:button選擇器用法實例

    這篇文章主要介紹了jQuery中:button選擇器用法,實例分析了:button選擇器的功能、定義及選取按鈕的使用技巧,需要的朋友可以參考下
    2015-01-01

最新評論

石渠县| 新津县| 罗田县| 青田县| 马关县| 苗栗县| 大名县| 玉屏| 游戏| 屏东县| 文水县| 山东| 皋兰县| 大竹县| 偃师市| 扬中市| 广饶县| 垦利县| 探索| 错那县| 桓台县| 大化| 和静县| 襄城县| 突泉县| 新丰县| 淮北市| 昂仁县| 伊金霍洛旗| 贵州省| 天长市| 昌都县| 白城市| 龙里县| 四子王旗| 宁陕县| 靖宇县| 会东县| 井陉县| 平顶山市| 民勤县|