var mygrid_log2;
var pager2;
var jsonPage2;
var jsonPage2Obj2;
var pageTotal2;
var pageShowCount2 = 15;
var curPage2 = 1;
function $(id){
return document.getElementById(id);
}
function initLog2()
{
//getUserSetting
getUserGridSetting2();
mygrid_log2 = new dhtmlXGridObject('mygrid_container_log2');
mygrid_log2.setImagePath("../images/");
mygrid_log2.setSkin("xp");
//
var arrayHeader = new Array();
var arrayColWidth = new Array();
if(jsonPage2Obj2 != null){
for(var i = 0;i,计费等级,费用类别,开始计费日期,结束计费日期,计费区间,单位,单价,出库量,仓储费,备注,创建人,创建时间,关联出库明细GID");
mygrid_log2.setInitWidths("30,80,80,100,100,80,80,80,80,80,120,80,120,0");
}
mygrid_log2.setColAlign("center,center,center,center,center,center,center,center,center,center,center,center,center,center");
mygrid_log2.setColSorting("na,str,str,str,str,str,str,str,str,str,str,str,str,str");
mygrid_log2.setColTypes("ch,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro");
mygrid_log2.init();
//
mygrid_log2.load("WmsWmsrateTestListGridSource_2.aspx?handle=list&show_page="+pageShowCount2+"&cur_page=1&hid_strSel="+$("hid_strSel").value,"json");
//
setTimeout(function(){
initPage2();
},300);
}
function getUserGridSetting2(){
var urlVal = "WmsWmsrateTestListGridSource_2.aspx?handle=setting&val="+newGuid2()+"&hid_strSel="+$("hid_strSel").value;
var loader = dhtmlxAjax.getSync(urlVal);
var loadVal = loader.xmlDoc.responseText;
jsonPage2 = loadVal;
if(IsNum(jsonPage2)){
jsonPage2Obj2 = null;
}else{
jsonPage2Obj2 = eval('(' + loadVal + ')');
}
}
function pager2View2(id){
var self = this;
this.id = id;
this.container = null;
this.index = 1; // 当前页码, 从1开始
this.size = pageShowCount2; // 每页显示记录数
this.maxButtons = 9; // 显示的分页按钮数量
this.itemCount = 0; // 记录总数
this.pageCount = 0; // 总页数
/**
* 控件使用者重写本方法, 获取翻页事件, 可用来向服务器端发起AJAX请求.
* @param index: 被点击的页码.
*/
this.onclick = function(index){
};
/**
* 内部方法.
*/
this._onclick = function(index){
self.index = index;
self.onclick(index);
self.render();
};
/**
* 在显示之前计算各种页码变量的值.
*/
this.calculate = function(){
self.pageCount = parseInt(Math.ceil(self.itemCount / self.size));
self.index = parseInt(self.index);
if(self.index > self.pageCount){
self.index = self.pageCount;
}
};
/**
* 渲染分页控件.
*/
this.render = function(){
if(self.id != undefined){
var div = document.getElementById(self.id);
div.view = self;
self.container = div;
}
self.calculate();
var start, end;
start = Math.max(1, self.index - parseInt(self.maxButtons/2));
end = Math.min(self.pageCount, start + self.maxButtons - 1);
start = Math.max(1, end - self.maxButtons + 1);
var str = "";
str += "
\n";
self.container.innerHTML = str;
var a_list = self.container.getElementsByTagName('a');
for(var i=0; i,计费等级,费用类别,开始计费日期,结束计费日期,计费区间,单位,单价,出库量,仓储费,备注,创建人,创建时间,关联出库明细GID");
mygrid_log2.setInitWidths("30,80,80,100,100,80,80,80,80,80,120,80,120,0");
}
mygrid_log2.setColAlign("center,center,center,center,center,center,center,center,center,center,center,center,center,center");
mygrid_log2.setColSorting("na,str,str,str,str,str,str,str,str,str,str,str,str,str");
mygrid_log2.setColTypes("ch,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro");
mygrid_log2.init();
setTimeout(function(){
mygrid_log2.load("WmsWmsrateTestListGridSource_2.aspx?handle=list&show_page="+pager2.size.toString()+"&cur_page="+index+"&hid_strSel="+$("hid_strSel").value,"json");
},300);
initMenu2();
};
pager2.render();
}
//获取GUID
function newGuid2()
{
var guid = "";
for (var i = 1; i <= 32; i++){
var n = Math.floor(Math.random()*16.0).toString(16);
guid += n;
if((i==8)||(i==12)||(i==16)||(i==20))
guid += "-";
}
return guid.toUpperCase();
}
function change2()
{
var colCount = mygrid_log2.getColumnsNum();
var jsonFeeObj = "";
jsonFeeObj = "{\"$type\":\"DSWeb.Models.JsonColumnGroupEntity, DSWeb, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null\",\"ShowCount\":"+pageShowCount2+",\"JsonColumnEntities\":[";
var tempGroupJson = "";
for(var i=0;i修改标题";
menu2.innerHTML = s;
menu2.onmouseover = function(){over2=true;};
menu2.onmouseout = function(){over2=false;};
}
function hidemenu2(){
if(menu2){
document.body.removeChild(menu2);
menu2 = null;
}
}
function refresh2(sname){
var req = getReq2();
req.open("GET", sname+"?refresh=1&id=", true);
req.send(null);
}
function showInfo2(id,sname){
hidemenu2();
shideBody2();
el2("tit2").innerHTML = "查看用户的详细信息";
el2("bod2").innerHTML = "";
el2("bot2").innerHTML = "";
var req = getReq2();
req.open("GET", sname+"?getinfo=1&id="+id, true);
req.onreadystatechange = function(){
if(req.readyState==4){
el2("bod2").innerHTML = req.responseText;
}
};
req.send(null);
}
var shield2;
function shideBody2()
{
shield2 = document.createElement("DIV");
shield2.id = "shield";
shield2.style.position = "absolute";
shield2.style.left = "0px";
shield2.style.top = "0px";
shield2.style.width = "100%";
shield2.style.height = document.documentElement.scrollHeight+"px";
shield2.style.background = "#333333";
shield2.style.textAlign = "center";
shield2.style.zIndex = "10";
shield2.style.filter = "alpha(opacity=0)";
shield2.style.opacity = 0;
document.body.appendChild(shield2);
this.setOpacity = function(obj,opacity){
if(opacity>=1)opacity=opacity/100;
try{ obj.style.opacity=opacity; }catch(e){}
try{
if(obj.filters.length>0 && obj.filters("alpha")){
obj.filters("alpha").opacity=opacity*150;
}else{
obj.style.filter="alpha(opacity=\""+(opacity*150)+"\")";
}
}catch(e){}
}
var c = 0;
this.doAlpha = function(){
if (++c > 20){clearInterval(ad);return 0;}
setOpacity(shield2,c);
}
var ad = setInterval("doAlpha()",1);
el2("divh2").style.display = "";
el2("divh2").style.marginTop = -75+document.documentElement.scrollTop + "px";
}
function cancelShide2()
{
if(el2("divh2"))
{
el2("divh2").style.display = "none";
}
if(shield2)
{
document.body.removeChild(shield2);
shield2 = null;
}
}
function getReq2()
{
var oHttpReq = null;
if(window.ActiveXObject)
oHttpReq = new ActiveXObject("MSXML2.XMLHTTP");
else if(window.createRequest)
oHttpReq = window.createRequest();
else
oHttpReq = new XMLHttpRequest();
return oHttpReq;
}
function removerow2(e)
{
e.style.backgroundColor = "#ff0000";
setTimeout(function(){e.style.backgroundColor = "#ffcccc";},100);
setTimeout(function(){e.style.backgroundColor = "MistyRose";},300);
setTimeout(function(){e.style.display = "none";},450);
}
//是否为数字
function IsNum(val){
var re = /^[-\+]?\d+(\.\d+)?$/;
if (!re.test(val)){
return false;
}else{
return true;
}
}
function getPageOption2(){
var pageCountArg = new Array();
pageCountArg.push(15);
pageCountArg.push(30);
pageCountArg.push(50);
pageCountArg.push(100);
pageCountArg.push(200);
var optionStr = "";
for(var i = 0;i"+pageCountArg[i]+"";
}else{
optionStr += "";
}
}
return optionStr;
;
}
function change2ShowCount2(id){
var selectObj = $(id);
var selVal = selectObj.options[selectObj.selectedIndex].value;
pageShowCount2 = selVal;
openNewDiv2();
}
var docEle2 = function() {
return document.getElementById(arguments[0]) || false;
}
function openNewDiv2(_id) {
var m = "mask";
if (docEle2(_id)) document.removeChild(docEle2(_id));
if (docEle2(m)) document.removeChild(docEle2(m));
// 新激活图层
var newDiv = document.createElement("div");
newDiv.id = _id;
newDiv.style.position = "absolute";
newDiv.style.zIndex = "9999";
newDiv.style.width = "200px";
newDiv.style.height = "100px";
newDiv.style.top = "100px";
newDiv.style.left = (parseInt(document.body.scrollWidth) - 300) / 2 + "px"; // 屏幕居中
newDiv.style.background = "#EFEFEF";
newDiv.style.border = "1px solid #860001";
newDiv.style.padding = "5px";
newDiv.innerHTML = "
您已更改了视图设置 是否保存
";
document.body.appendChild(newDiv);
// mask图层
var newMask = document.createElement("div");
newMask.id = m;
newMask.style.position = "absolute";
newMask.style.zIndex = "1";
newMask.style.width = document.body.scrollWidth + "px";
newMask.style.height = document.body.scrollHeight + "px";
newMask.style.top = "0px";
newMask.style.left = "0px";
newMask.style.background = "#000";
newMask.style.filter = "alpha(opacity=40)";
newMask.style.opacity = "0.40";
document.body.appendChild(newMask);
// 关闭mask和新图层
var saveButton = document.createElement("a");
saveButton.href = "#";
saveButton.innerHTML = "确定";
saveButton.className="regular";
saveButton.onclick = function() {
change2();
//document.body.removeChild(docEle2(_id));
//document.body.removeChild(docEle2(m));
//return false;
}
newDiv.appendChild(saveButton);
//newDiv.innerHTML += " ";
var cancelButton = document.createElement("a");
cancelButton.href = "#";
cancelButton.innerHTML = "取消";
cancelButton.className="regular";
cancelButton.onclick = function() {
document.body.removeChild(docEle2(_id));
document.body.removeChild(docEle2(m));
unSaveGrid2();
return false;
}
newDiv.appendChild(cancelButton);
}
function unSaveGrid2(){
mygrid_log2 = new dhtmlXGridObject('mygrid_container_log2');
mygrid_log2.setImagePath("../images/");
mygrid_log2.setSkin("xp");
// 0 1 2 3 4 5 6 7 8 9 10 11 12 13
mygrid_log2.setHeader(",计费等级,费用类别,开始计费日期,结束计费日期,计费区间,单位,单价,出库量,仓储费,备注,创建人,创建时间,关联出库明细GID");
mygrid_log2.setInitWidths("30,80,80,100,100,80,80,80,80,80,120,80,120,0");
mygrid_log2.setColAlign("center,center,center,center,center,center,center,center,center,center,center,center,center,center");
mygrid_log2.setColSorting("na,str,str,str,str,str,str,str,str,str,str,str,str,str");
mygrid_log2.setColTypes("ch,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro");
mygrid_log2.init();
//
setTimeout(function(){
mygrid_log2.load("WmsWmsrateTestListGridSource_2.aspx?handle=list&show_page="+pageShowCount2+"&cur_page=1&hid_strSel="+$("hid_strSel").value,"json");
},300);
initPage2();
initMenu2();
}
function editColumnSetting2(_id) {
hidemenu2();
var m = "mask";
if (docEle2(_id)) document.removeChild(docEle2(_id));
if (docEle2(m)) document.removeChild(docEle2(m));
// 新激活图层
var newDiv = document.createElement("div");
newDiv.id = _id;
newDiv.style.position = "absolute";
newDiv.style.zIndex = "9999";
newDiv.style.width = "700px";
newDiv.style.height = "340px";
newDiv.style.top = "100px";
newDiv.style.left = (parseInt(document.body.scrollWidth) - 560) / 2 + "px"; // 屏幕居中
newDiv.style.background = "#EFEFEF";
newDiv.style.border = "1px solid #860001";
newDiv.style.padding = "5px";
getUserGridSetting2();
var TargeVal = "";
if(jsonPage2Obj2 != null){
for(var i=0;i"+jsonPage2Obj2.columns[i].description+"";
}
}
var editObj = ""
+ ""
+ ""
+ ""
+ ""
+ "";
newDiv.innerHTML = editObj;
document.body.appendChild(newDiv);
// mask图层
var newMask = document.createElement("div");
newMask.id = m;
newMask.style.position = "absolute";
newMask.style.zIndex = "1";
newMask.style.width = document.body.scrollWidth + "px";
newMask.style.height = document.body.scrollHeight + "px";
newMask.style.top = "0px";
newMask.style.left = "0px";
newMask.style.background = "#000";
newMask.style.filter = "alpha(opacity=40)";
newMask.style.opacity = "0.40";
document.body.appendChild(newMask);
// 关闭mask和新图层
}
var sourceObj2;
var targetObj2;
function add2(){
sourceObj2 = $("sel_LogColumns2");
targetObj2 = $("sel_VisiableColumns2");
for(var i=0;i 1){
sourceObj2.remove(i);
sourceObj2.add(optionObj,i-1);
}else{
sourceObj2.remove(i);
sourceObj2.add(optionObj,0);
}
}
}
}
function down2(){
sourceObj2 = $("sel_VisiableColumns2");
var cacheArg = new Array();
for(var i=0;i 0){
document.body.removeChild(docEle2("dvColumnSet"));
document.body.removeChild(docEle2("mask"));
}else{
document.body.removeChild(docEle2("dvColumnSet"));
document.body.removeChild(docEle2("mask"));
return
}
var jsonLogObj = "";
jsonLogObj = "{\"$type\":\"DSWeb.Models.JsonColumnGroupEntity, DSWeb, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null\",\"ShowCount\":"+pageShowCount2+",\"JsonColumnEntities\":[";
var tempGroupJson = "";
for(var i=0;i 1){
alert("请单选要重命名的项");
}else if(iSelectCount < 1){
alert("未选中要重命名的项");
}else{
$("txt_rename2").value = selObj.options[selIndex2].text;
}
}
function saveRename2(){
var selObj = $("sel_VisiableColumns2");
var txtRenameVal = $("txt_rename2").value;
if(txtRenameVal.trim() != ""){
if(selIndex2 >= 0){
var urlVal = "WmsWmsrateTestListGridSource_2.aspx?handle=rename&old_header="+escape(selObj.options[selIndex2].text.trim())+"&new_header="+escape(txtRenameVal.trim())+"&val="+newGuid2()+"&hid_strSel="+$("hid_strSel").value;
var loader = dhtmlxAjax.getSync(urlVal);
var loadVal = loader.xmlDoc.responseText;
var saveState = loadVal;
if(saveState == 1)
{
selObj.options[selIndex2].text = txtRenameVal.trim();
}
else
{
alert("重命名失败");
}
}
}
initLog2();
}
function time_custom2(a,b,order){
a=a.split(":")
b=a.split(":")
if (a[0]==b[0])
return (a[1]>b[1]?1:-1)*(order=="asc"?1:-1);
else
return (a[0]>b[0]?1:-1)*(order=="asc"?1:-1);
}
String.prototype.trim = function() { return this.replace(/(^\s*)|(\s*$)/g,""); }
//全选框
function checkall_2()
{
var checkStatus = $("ck_all_2").checked;
if(checkStatus == 1)
{
var iCount = mygrid_log2.getRowsNum();
for(var i=0;i < iCount;i++)
{
mygrid_log2.cellByIndex(i,0).setValue(1);
}
}
else
{
var iCount = mygrid_log2.getRowsNum();
for(var i=0;i < iCount;i++)
{
mygrid_log2.cellByIndex(i,0).setValue(0);
}
}
}