anchor.diff:  			                var nTr = $(this).parents('tr')[0];
   			                if ( oTable.fnIsOpen(nTr) ){
   			                    // This row is already open - close it 
  -			                     $(this).attr("src" , "<%=request.getContextPath()%>/jslib/flatlab/assets/advanced-datatable/examples/examples_support/details_open.png");
  +			                     $(this).attr("src" , "jslib/flatlab/assets/advanced-datatable/examples/examples_support/details_open.png");
   			                     oTable.fnClose( nTr );
   			                }else{
   			                   //   Open this row 
  -			                     $(this).attr("src" , "<%=request.getContextPath()%>/jslib/flatlab/assets/advanced-datatable/examples/examples_support/details_close.png");
  +			                     $(this).attr("src" , "jslib/flatlab/assets/advanced-datatable/examples/examples_support/details_close.png");
   			                     oTable.fnOpen( nTr, fnFormatDetails(oTable, nTr), 'details' );
   			                     $('td.details',$(nTr).next()).attr("colspan",nTr.childNodes.length);
   			                 }
  
positive.code:       function fnFormatDetails ( oTable, nTr ){
            var aData = oTable.fnGetData( nTr );
            var aoColumns = oTable.fnSettings().aoColumns;
            var sOut = '<table cellpadding="5" cellspacing="0" border="0" style="padding-left:50px;">';
            for(var i=0;i<aoColumns.length;i++){
                if(aoColumns[i].bVisible == false){
                    sOut += '<tr><td>'+ aoColumns[i].sTitle+':</td><td>'+aData[aoColumns[i].mData]+'</td></tr>';
  
negative.code:         },
          'delete': {
  	       'title':'删除',
  	       'html' : '<button title="删除" style="margin-left:5px" class="btn btn-danger btn-xs" onclick="options[\'delete\'].onClick(this)"><i class="fa fa-trash-o "></i></button>',
  	       'onClick' : function(button){
  	           if (confirm("您确定要删除吗?")){
  		           var tableObj = $('#'+tableId).dataTable();
  