在项目开发的时候,项目路径不能写死!要灵活!
function getRootPath(){ //获取当前网址,如: http://localhost:80/ybzx/index.jsp var curPath=window.document.location.href; //获取主机地址之后的目录,如: ybzx/index.jsp var pathName=window.document.location.pathname; var pos=curPath.indexOf(pathName); //获取主机地址,如: http://localhost:80 var localhostPaht=curPath.substring(0,pos); //获取带"/"的项目名,如:/ybzx var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1); alert(localhostPaht+projectName); //return(localhostPaht+projectName); var path2= localhostPaht+projectName; load(path2); } function load(path2){ $('#entityGrid').datagrid({ pageSize:20, url:path + '/indexmore/msgletters2', title: '信息快报列表', height:'auto', rownumbers:true, fit:true, idField:'id', toolbar:'#tb', //把时间搜索框显示在上面,下面的分页工具也能显示出来;没有该属性,分页工具显示不出来 singleSelect:true, pagination:true, //分页工具框 nowrap:false, //自动换行 columns:[[ {field:'filename',title:'标题',width:270, formatter: function(value,row,index){ return '<a target="_blank" href="'+path2+'/pop/getStartOffice?zhizuoflag=1&docname='+row.uploadfilename +'" title='+row.filename+'>'+row.filename+'</a>'; } }, {field:'model',title:'摘要',width:420, formatter: function(value,row,index){ return '<a target="_blank" href="'+path2+'/pop/getStartOffice?zhizuoflag=1&docname='+row.uploadfilename +'" title='+row.model+'>'+row.model+'</a>'; }}, {field:'seltype',title:'选择类型',width:80}, {field:'istime',title:'时间',width:130}, /*{field:'uploadfilename',title:'下载',width:80, formatter : function(value, row, index) { var html = ''; html = '<a href="javascript:void(0);" οnclick="downloadfile(\'' + row.uploadfilename + '\',\'' + row.spath + '\',\''+row.id+'\')" >下载</a>'; return html; }}*/ ]], onLoadSuccess:function(data) { $(".note").tooltip( { onShow: function(){ $(this).tooltip('tip').css({ width:'200', boxShadow: '1px 1px 3px #dff5ff' }); } } ); } }); var p = $('#entityGrid').datagrid('getPager'); $(p).pagination({ pageSize:20, showPageList:false, displayMsg : '当前显示从{from}到{to}共{total}记录', onSelectPage: function(pageNumber, pageSize){ var page=pageNumber; var rows=pageSize; var startdate = $('#startdate').datebox('getValue'); var enddate = $('#enddate').datebox('getValue'); var xxkbkey = $('#xxkbkey').val(); searchTask(page,rows,startdate,enddate,xxkbkey); } }); function searchTask(page,rows,startdate,enddate,xxkbkey){ $.ajax({ type : "POST", url : path + '/indexmore/msgletters2', data : { page: page, rows: rows, startdate: startdate, enddate: enddate, xxkbkey: xxkbkey, }, dataType : "json", success : function(json) { $('#entityGrid').datagrid('loadData', json); } }); } } function downloadfile(uploadfilename,spath,id) { var url = path + '/indexdownload/download' + '?filename='+spath+encodeURI(uploadfilename)+".doc"; window.location.href=encodeURI(url); } function searchT() { var startdate = $('#startdate').datebox('getValue'); var enddate = $('#enddate').datebox('getValue'); var xxkbkey = $('#xxkbkey').val(); $('#entityGrid').datagrid('options').pageNumber = 1; $('#entityGrid').datagrid('getPager').pagination({pageNumber: 1}); var page = $('#entityGrid').datagrid('getPager').data("pagination").options.pageNumber; var rows = $('#entityGrid').datagrid('getPager').data("pagination").options.pageSize; $.ajax({ type : "POST", url : path + '/indexmore/msgletters2', data : { page: page, rows: rows, xxkbkey: xxkbkey, startdate : startdate, enddate : enddate, }, dataType : "json", success : function(json) { $('#entityGrid').datagrid('loadData', json); } }); }