<div>
<input type="button" value="新增" οnclick='location.href="ProductCategoryEdit.aspx?q=<%=GetEncryptQueryString("Action=Add") %>"' />
</div>
<div id="pctree">
</div>
<script type="text/javascript">
button =
[];
var request =
function () {
var html =
[], length;
var isArray =
function (obj) {
return Object.prototype.toString.call(obj) === '[object Array]'
;
};
var content =
function (obj, objset) {
length =
objset.length;
if (isArray(obj)) {
for (
var i = 0; i < length; i++
) {
if (obj[i].ProductCategoryLevel == 1
) {
html.push('<tr>'
);
content(obj[i], objset);
html.push('</tr>'
);
for (
var j = 0; j < length; j++
) {
if (obj[j].ProductCategoryParentKey ==
objset[i].ProductCategoryKey) {
html.push('<tr>'
);
content(obj[j], objset);
html.push('</tr>'
);
}
}
}
}
} else if (Object.prototype.toString.call(obj) == '[object Object]'
) {
if (obj.ProductCategoryLevel === 1
) {
html.push('<td>' + obj.ProdcutCategoryName + '</td>'
);
}
else if (obj.ProductCategoryLevel === 2
) {
html.push('<td>|__' + obj.ProdcutCategoryName + '</td>'
);
}
$.ajax({
type: 'POST'
,
url: "Normal/Service.aspx"
,
async: false,
data: [
{ name: "Module", value: "ProductCategory"
},
{ name: "Action", value: "GetEditOrDeleteBlock"
},
{ name: "editPageName", value: "ProductCategoryEdit.aspx"
},
{ name: "keyFieldName", value: "ProductCategoryKey"
},
{ name: "keyFieldValue"
, value: obj.ProductCategoryKey }
],
success: function (v) {
//console.log(Object.prototype.toString.call(v));
//document.getElementById(obj.ProductCategoryKey).innerHTML=v;
button[obj.ProductCategoryKey] =
v;
},
error: function (e) {
alert(e.responseText);
}
});
html.push('<td id="' + obj.ProductCategoryKey + '"></td>'
);
}
};
$.ajax({
type: 'POST'
,
url: "Normal/Service.aspx"
,
data: [
{ name: "Module", value: "ProductCategory"
},
{ name: "Action", value: "GetAllProductCategory"
}
],
dataType: 'json',
success: function (v) {
html.length = 0
;
content(v, v);
$.each(button, function (i, item) {
alert('s'
);
});
// alert(html.join(''));
var htmlcontent = '<table class="tabMainList">' + html.join('') + '</table>'
;
document.getElementById("pctree").innerHTML =
htmlcontent;
}
});
};
request();
</script>
转载于:https://www.cnblogs.com/hongjiumu/archive/2012/08/17/2643500.html