easyUI 鼠標懸停某行提示


 

  最近參與公司的電子檔案系統的開發,需求是需要用戶鼠標懸停某一行時,需要根據后台業務數據進行提示。

  檔案系統開發采用的框架是struts2+mybatis+spring+easyUI開發,而前端的easyUI官方並不提供類似的功能,查找資料后,在別人的樣本中找到了類似功能,通過流雲大神開發的easyUI的拓展功能包實現鼠標懸停行提示,具體如下:

  

 1 js代碼片段:
 2 $(function(){
 3         $('#resultDatas').datagrid({
 4                url:"/GTDA/CadastreManage/daScanMng_findLand_RegisterCardByStateForPage?status=2",
 5             autoRowHeight:true,
 6             rownumbers:true,
 7             fitColumns:true,
 8             fit:true,
 9             pagination:true,
10             singleSelect:true,
11             columns:[[
12                 {field:'arch_guid',title:'',align:'center',
13                     formatter:function(value,row,index){
14                         if(row.arch_guid==undefined||row.arch_guid=='') return ;
15                         var del = '<div class="datagrid-cell-check" ><input type="checkbox" name="arch_guid" value=""/></div>';
16                         return del;
17                     }
18                 },
19                 {field:'archid',title:'檔案編號',width:100,align:'center'},
20                 {field:'archName',title:'題名',width:100,align:'center'},
21                 {field:'qlr',title:'土地權利人',width:100,align:'center'},
22                 {field:'tdzh',title:'土地證號',width:100,align:'center'},
23                 {field:'zl',title:'坐落',width:100,align:'center'},
24                 {field:'djk_guid',title:'',width:0,align:'center'},
25                 {field:'returnMark',title:'',width:0,align:'center'},
26             ]],
27             toolbar:'#tb',
28             onSelect: function(rowId,rowData){
29                     selectId = rowData.djk_guid;
30                     selectName = rowData.archid;
31             },
32             rowStyler: function(index,row){
33                 if (row.returnMark == '1'){
34                     return 'background-color:yellow;';
35                 }
36             },
37             rowTooltip: function (index, row) {
38                 console.info(row);
39                 if(row.returnMark == '1'){
40                      var text = "此檔案為退回件(需修正)" ;
41                     return $("<span></span>").css("color", "Red").text(text);
42                 }
43             }
44         });


rowTooltip即通過拓展的插件實現的鼠標懸停提示。需要引入的插件如下:

script type="text/javascript" src="<%=path%>/scripts/easyui/jeasyui.extensions.datagrid.js"></script>
<script type="text/javascript" src="<%=path%>/scripts/easyui/jquery.jdirk.js"></script>
<script type="text/javascript" src="<%=path%>/scripts/easyui/jeasyui.extensions.js"></script>
<script type="text/javascript" src="<%=path%>/scripts/easyui/jeasyui.extensions.menu.js"></script>
<script type="text/javascript" src="<%=path%>/scripts/easyui/jeasyui.extensions.panel.js"></script>

  最主要拓展包是:jeasyui.extensions.datagrid.js,其他的包是此包的拓展包。流雲二次開發DEMO:http://sshe.jeasyuicn.com/index.jsp ,在此特別敬謝alongSelf(http://www.cnblogs.com/alongSelf/)提供的幫助。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM