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

Treegrid的動態(tài)加載實例代碼

 更新時間:2016年04月29日 10:38:49   作者:雷神雨石  
這篇文章主要介紹了Treegrid的動態(tài)加載實例代碼的相關資料,需要的朋友可以參考下

廢話不多說了,直接給大家貼代碼了。

具體代碼如下所示:

1、前端

<%@ page language="java" pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%>
<script type="text/javascript">
$(function() {
$('#goods_type_treegrid').treegrid({
url : '${pageContext.request.contextPath}/admin/goodsTypeController/treegrid.do?id=NULL',
idField : 'id',
treeField : 'text',
rownumbers: true,
parentField : 'pid',
fit : true,
fitColumns : true,
border : false,
frozenColumns : [ [ {
title : '編號',
field : 'id',
width : 150,
hidden : true
}, {
field : 'text',
title : '類別名稱',
width : 200
} ] ],
columns : [ [ {
field : 'pname',
title : '上級類別名稱',
width : 80
},{
field : 'seq',
title : '排序',
width : 50
},{
field : 'code',
title : '類別編碼',
width : 50
}, {
field : 'pid',
title : '上級類別ID',
width : 150,
hidden : true
}, {
field : 'action',
title : '動作',
width : 50,
formatter : function(value, row, index) {
return formatString('<img onclick="goods_type_editFun(\'{0}\');" src="{1}"/>&nbsp;<img onclick="goods_type_deleteFun(\'{2}\');" src="{3}"/>', row.id, '${pageContext.request.contextPath}/style/images/extjs_icons/pencil.png', row.id, '${pageContext.request.contextPath}/style/images/extjs_icons/cancel.png');
}
} ] ],
toolbar : [ 
{
text : '批量導入',
iconCls : 'icon-remove',
handler : function() {
goods_type_importFun();
}
},{
text : '增加',
iconCls : 'icon-add',
handler : function() {
goods_type_appendFun();
}
}, '-', {
text : '展開',
iconCls : 'icon-redo',
handler : function() {
var node = $('#goods_type_treegrid').treegrid('getSelected');
if (node) {
$('#goods_type_treegrid').treegrid('expandAll', node.cid);
} else {
$('#goods_type_treegrid').treegrid('expandAll');
}
}
}, '-', {
text : '折疊',
iconCls : 'icon-undo',
handler : function() {
var node = $('#goods_type_treegrid').treegrid('getSelected');
if (node) {
$('#goods_type_treegrid').treegrid('collapseAll', node.cid);
} else {
$('#goods_type_treegrid').treegrid('collapseAll');
}
}
}, '-', {
text : '刷新',
iconCls : 'icon-reload',
handler : function() {
$('#goods_type_treegrid').treegrid('reload');
}
} ],
onBeforeExpand:function(row){
//動態(tài)設置展開查詢的url 
var url = '${pageContext.request.contextPath}/admin/goodsTypeController/treegrid.do'; 
$("#goods_type_treegrid").treegrid("options").url = url; 
return true; 
},
onContextMenu : function(e, row) {
e.preventDefault();
$(this).treegrid('unselectAll');
$(this).treegrid('select', row.id);
$('#goods_type_menu').menu('show', {
left : e.pageX,
top : e.pageY
});
},
onExpand : function(row){
var children = $("#goods_type_treegrid").treegrid('getChildren',row.id);
if(children.length<=0){
row.leaf=true;
$("#goods_type_treegrid").treegrid('refresh', row.id);
}
}
});
});
</script>
<table id="goods_type_treegrid"></table>

2、controller

@RequestMapping("/treegrid")
@ResponseBody
public List<GoodsTypePage> treegrid(GoodsTypePage goodsTypePage) {
if(null==goodsTypePage || "".equals(goodsTypePage.getId()) || null == goodsTypePage.getId()){
goodsTypePage.setId("NULL");
}
return goodsTypeService.treegrid(goodsTypePage);
}

3、service

@Override
// 緩存數(shù)據(jù)
public List<GoodsTypePage> treegrid(GoodsTypePage goodsTypePage) {
String hql = "";
if(null==goodsTypePage || "".equals(goodsTypePage.getId()) || "NULL".equals(goodsTypePage.getId())){
hql = "from GoodsType t where t.tgoodstype.id is NULL order by t.seq";
}else{
hql = "from GoodsType t where t.tgoodstype.id = '" +goodsTypePage.getId()+"' order by t.seq";
}
List<GoodsType> brList = goodsTypeDao.find(hql);
List<GoodsTypePage> nl = new ArrayList<GoodsTypePage>();
if (brList != null && brList.size() > 0) {
for (GoodsType br : brList) {
GoodsTypePage r = new GoodsTypePage();
BeanUtils.copyProperties(br, r);
if(br.getTgoodstype()!=null){
r.setPname(br.getTgoodstype().getText());
r.setPid(br.getTgoodstype().getId());
}
r.setState("closed");
nl.add(r);
}
}
return nl;
}

相關文章

  • JQuery學習筆記 實現(xiàn)圖片翻轉效果和TAB標簽切換效果

    JQuery學習筆記 實現(xiàn)圖片翻轉效果和TAB標簽切換效果

    為了保證前臺頁面的整潔,我們習慣性地將CSS放入一個單獨的.CSS文件中以便調(diào)用,而JS也同樣可以放到單獨的JS文件中去,并且頁面上的事件如onclick,onmouseover也可以分離出來,現(xiàn)在網(wǎng)上比較流行JQuery
    2008-11-11
  • jQuery+ajax的資源回收處理機制分析

    jQuery+ajax的資源回收處理機制分析

    這篇文章主要介紹了jQuery+ajax的資源回收處理機制,結合實例形式簡單分析了ajax中complete對象完成回調(diào)之后的資源回收處理機制用法,需要的朋友可以參考下
    2017-01-01
  • jquery制作LED 時鐘特效

    jquery制作LED 時鐘特效

    這篇文章主要介紹了jquery制作LED 時鐘特效,效果非常不錯,需要的朋友可以參考下
    2015-02-02
  • jQuery操作select的實例代碼

    jQuery操作select的實例代碼

    jQuery操作select的實例代碼,這篇比較簡單,如果想要想了解更多可以參考腳本之家以前發(fā)布的文章
    2012-06-06
  • jQuery中fadeOut()方法用法實例

    jQuery中fadeOut()方法用法實例

    這篇文章主要介紹了jQuery中fadeOut()方法用法,以實例形式分析了fadeOut()方法的功能、定義及具體使用技巧,具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-12-12
  • jquery控制display屬性為none或block

    jquery控制display屬性為none或block

    這篇文章主要介紹了jquery控制display屬性為none或block,需要的朋友可以參考下
    2014-03-03
  • jQuery實現(xiàn)當前頁面標簽高亮顯示的方法

    jQuery實現(xiàn)當前頁面標簽高亮顯示的方法

    這篇文章主要介紹了jQuery實現(xiàn)當前頁面標簽高亮顯示的方法,涉及jQuery通過自定義函數(shù)操作css樣式的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-03-03
  • jQuery中:gt選擇器用法實例

    jQuery中:gt選擇器用法實例

    這篇文章主要介紹了jQuery中:gt選擇器用法,實例分析了:gt選擇器的功能、定義及匹配大于給定索引值元素的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2014-12-12
  • jquery合并表格中相同文本的相鄰單元格

    jquery合并表格中相同文本的相鄰單元格

    這篇文章主要介紹了jquery合并表格中相同文本的相鄰單元格的相關資料,需要的朋友可以參考下
    2015-07-07
  • 頁面元素綁定jquery toggle后元素隱藏的解決方法

    頁面元素綁定jquery toggle后元素隱藏的解決方法

    元素綁定jquery中的toggle后,元素隱藏,開始的時候 我怎么也沒想到是這里有問題,我找了半天才發(fā)現(xiàn)是因為綁定了toggle方法
    2014-03-03

最新評論

芒康县| 福清市| 江山市| 响水县| 措美县| 霍山县| 十堰市| 蓝田县| 金山区| 宁国市| 无极县| 鸡泽县| 肃南| 类乌齐县| 宝应县| 阿巴嘎旗| 泊头市| 交口县| 鱼台县| 安多县| 郧西县| 绍兴县| 杂多县| 陆丰市| 长岛县| 临朐县| 杭州市| 乳山市| 新巴尔虎右旗| 霍城县| 武威市| 清镇市| 乌拉特前旗| 玉门市| 沂南县| 慈利县| 湟中县| 奉化市| 新蔡县| 龙州县| 藁城市|