jquery学习2 treegrid 更新写法,获取form键值对
来源:互联网 发布:淘宝首页1920全屏装修 编辑:程序博客网 时间:2024/06/02 12:22
$(function() { createTree(); });function createTree() { $('#test').treegrid({ title : 'SVN列表', nowrap : false, rownumbers : true, collapsible : false, url : rfPath+'/jsvnlog/jrepostory?id=', idField : 'id', treeField : 'relativepath', frozenColumns : [[{ title : '地址', field : 'relativepath', width : 500, formatter : function(value) { if(value.indexOf("/")>0){ return '<span style="color:red">' + decodeURI(value.substr(value.lastIndexOf("/"))) + '</span>'; }else{ return value; } } }]], columns : [[{ field : 'name', title : '名称', width : 120 }, // {// field : 'size',// title : '现有代码(行)',// width : 120,// rowspan : 2// // }, { field : 'originalSum', title : '原始代码(行)', width : 80, rowspan : 2 },{ field : 'latestSum', title : '现有代码(行)', width : 80, rowspan : 2 },{ field : 'Sum', title : '变动总量(行)', width : 80, rowspan : 2, formatter : function(value,row){ return row.modifySum+row.deleteSum+row.addSum; } },{ field : 'addSum', title : '添加代码(行)', width : 80, rowspan : 2 }, { field : 'deleteSum', title : '减少代码(行)', width : 80, rowspan : 2 }, { field : 'modifySum', title : '修改代码(行)', width : 80, rowspan : 2 }, // {// field : 'revision',// title : '版本号',// width : 80,// rowspan : 2// }, {// field : 'author',// title : '作者',// width : 100,// rowspan : 2// }, {// field : 'date',// title : '修改日期',// width : 130,// rowspan : 2,// formatter : function(value) {// var now = new Date(value);// return now;// }// }, {// field : 'commitMessage',// title : '注释',// width : 150,// rowspan : 2// }, { field : 'kind', title : '操作', width : 120, align : 'center', rowspan : 2, formatter : function(value) { //<a onclick="viewHistory()" style="margin-left:5px; cursor: pointer;color:red">历史版本</a> return value == 'file' ? '<a onclick="displayAA()" style="cursor: pointer;color:red">变迁记录</a>' : ''; } }]], onBeforeExpand : function(row, param) { $(this).treegrid('options').url = rfPath+'/jsvnlog/jrepostory?id='+encodeURI(decodeURI(row.id)); }, onLoadSuccess : function(row, data){ $('.datagrid-mask-msg').hide(); } });}function displayAA() { setTimeout(function() { var node = $('#test').treegrid('getSelected'); if (node != null) window.open(rfPath+"/diff?uri=" + encodeURI(decodeURI(node.url)), '_blank'); }, 200);}function viewHistory() { setTimeout(function() { var node = $('#test').treegrid('getSelected'); if (node != null) { window.open(rfPath + "/svnlog/tohistory?uri=" + encodeURI(decodeURI(node.url)), '_blank'); } }, 200); }function queryTable() {更新数据 var params = getQueryParams("queryForm"); $('.datagrid-mask-msg').show(); $.post(rfPath + '/svnlog/projectmap?id=', params, function(data) { $('#test').treegrid('loadData', data); $('.datagrid-mask-msg').hide(); }, 'json')}function getQueryParams(queryForm) { var searchCondition = getJqueryObjById(queryForm).serialize(); var obj = {}; var pairs = searchCondition.split('&'); var name, value; $.each(pairs, function(i, pair) { pair = pair.split('='); name = decodeURIComponent(pair[0]); value = decodeURIComponent(pair[1]); obj[name] = !obj[name] ? value : [].concat(obj[name]).concat(value); //若有多个同名称的参数,则拼接 }); return obj;}/** * 根据id获取jquery对象 * @param id */function getJqueryObjById(id) { return $("#" + id);}
0 0
- jquery学习2 treegrid 更新写法,获取form键值对
- C# MVC获取表单(form)键值对
- JS自动获取Form表单数据并转换成键值对 ajax提交Form
- mongo 更新数组 键值对
- layui tree treegrid javascript js treetable 前端 jquery form
- jquery遍历json键值对
- jquery遍历json键值对
- jQuery TreeGrid
- jQuery EasyUI treegrid 增删改查 - 2
- jquery 获取键盘和鼠标键值
- jquery 获取键盘和鼠标键值
- jquery js 获取动态的json键值
- JAVA获取json中的全部键值对
- JAVA获取json中的全部键值对
- JQUERY获取form表单值
- jquery 获取form表单值
- JQUERY获取form表单值
- JQUERY获取form表单值
- Android在线源码
- iOS7表格分割线长度问题
- SNMP V3错误笔记整理vi /usr/local/certifier/conf/engine.conf
- 汇编文件调用c中的全局变量
- 类似于yahoo邮箱登陆的提示效果
- jquery学习2 treegrid 更新写法,获取form键值对
- textarea限制输入字数
- 分页SQL取下一页
- 使用JDBC时Class.forName()的作用
- 1030 Travel Plan (30)
- FreeRTOS时钟配置——Cortex-M3
- win2003 服务器安全设置教程
- struts2中关于下载的实例应用
- 为什么写博客?