/**
* 公共js元件 @all
*docname file元件的name
*viewid img的id
*localid div的id
* imgwidth img的寬度
* imgheight img的高度
* divwidth div的寬度
* divheight div的高度
*/function setimagepreview(docname,viewid,localid,imgwidth,imgheight,divwidth,divheight,tip)else
if(fileobj)elsecatch(e)
imgobjpreview.style.display='none';
document.selection.empty();}}
return
true;
}//格式
//壓縮包格式
var ziparray=new array(".zip",".rar");
/** * 判斷上傳檔案的型別
* @param file
* @param tip
* @returns
*/function limitattach(file,tip)else
var allowsubmit=false;
if(!file)
while(file.indexof("\\")!= -1)
var ext=file.slice(file.indexof(".")).tolowercase();
for(var i=0; iif(finafile[i]==ext)
}if(!allowsubmit)
return allowsubmit;
}/**
* 全選 按鈕
* @param th
* @param name
*/function checkallbox(th,name)else
}elseelse}}
}/**
* 格式化時間
* @param objdate 需要格式化的時間
* @returns clock 返回 2014-10-10 10:10:10
*/function changedate(objdate)else
}return clock;
}/**
* 根據格式來格式化時間
* @param format 格式化時間的格式 如 yyyy-mm-dd
* @returns 返回 格式化後時間
*/date.prototype.format=function(format)
if(/(y+)/.test(format)) format=format.replace(regexp.$1,(this.getfullyear()+"").substr(4-regexp.$1.length));
for(var k in o)if(new regexp("("+k+")").test(format))
format=format.replace(regexp.$1,regexp.$1.length==1?o[k]:("00"+o[k]).substr((""+o[k]).length));
return format;
}//操作成功後的提示框,兩秒鐘後自動關閉
function alerthint(msg,callback)
bootbox.alert(msg);
settimeout(function()
},2000);
}/**
* 拼接字串資訊
* @param num
* @returns
*/function factorial(obj,tip)else
}return finstring.replace("undefined","");
}/**
* 獲取 http://localhost:8080
*/function geturl(projoname)else
return finalname;
}/**
* 獲取上傳檔案的名字
* @param obj
* @param id
*/function getfullpath(obj,id)else
}}//datatable搜尋
function search(btn,grid)
grid.search(search_div);
}//datatable重置
function reset(btn,excludes,grid)
id="data_table_search">
style="margin-left: 10px;">
編號:type="text"
class="form-filter input-sm"
style="width: 120px;"
name="search_like_contractcode">
label>
style="margin-left: 10px;">
產品:type="text"
class="form-filter input-sm"
style="width: 120px;"
placeholder="產品"
name="search_like_proname">
label>
style="margin-left: 10px;">
狀態:name="search_and_isreturn"
id="isreturn"
class="form-filter">
value="">所有option>
value="n">待歸還option>
value="y">已歸還option>
select>
label>
style="margin-left: 10px;">
超期:name="search_and_overdue"
id="overdue"
class="form-filter">
value="">所有option>
value="y">是option>
value="n">否option>
select>
label>
style="margin-left: 10px;">
class="btn btn-sm yellow margin-bottom filter-submit"
value="搜尋"
onclick="search(this,grid)">
class="fa fa-search">
i> 搜尋
button>
class="btn btn-sm red filter-cancel"
id="restsearch"
onclick="reset(this,,grid)">
class="fa fa-times">
i> 重置
button>
label>
div>
datatable的查詢介紹
有些查詢不便在資料庫中進行,那麼就可以在datatable中執行。datatable dt new datatable dt.columns.add id typeof string 建立列 dt.columns.add 建立時間 typeof string 建立列 dt.rows l id 1 新...
DataTable查詢 修改 刪除
我們在使用datatable的時候,如何在記憶體上對其進行增刪改呢?1 先例項化乙個datatable datatable dt new datatable 2 為其增加列 dt.columns.add id dt.columns.add name 3 查詢資料 通過唯一標識找到對應行 dataro...
DataTable拷貝DataTable的資料
在開發的過程中,有時候我們需要對兩個資料結構一樣的datatable進行datarow的拷貝.datatable dt1 new datatable datatable dt2 new datatable 假如dt1跟dt2的結構一樣,並且有資料。將dt2的行拷貝到dt1 如果只是下面那樣寫是錯的 ...