92 lines
5.6 KiB
JavaScript
92 lines
5.6 KiB
JavaScript
$(document).ready(function() {
|
|
//列表下拉
|
|
$('img[ds_type="flex"]').click(function() {
|
|
var status = $(this).attr('status');
|
|
if (status == 'open') {
|
|
var pr = $(this).parent('td').parent('tr');
|
|
var id = $(this).attr('fieldid');
|
|
var obj = $(this);
|
|
$(this).attr('status', 'none');
|
|
//ajax
|
|
$.ajax({
|
|
url: ADMINSITEURL + '/Goodsclass/goods_class.html?ajax=1&gc_parent_id=' + id,
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
var src = '';
|
|
for (var i = 0; i < data.length; i++) {
|
|
var tmp_vertline = "<img class='preimg' src='" + ADMINSITEROOT + "/images/treetable/vertline.gif'/>";
|
|
src += "<tr class='" + pr.attr('class') + " row" + id + "'>";
|
|
src += "<td class='w36'><input type='checkbox' name='check_gc_id[]' value='" + data[i].gc_id + "' class='checkitem'>";
|
|
//图片
|
|
if (data[i].have_child == 1) {
|
|
src += " <img fieldid='" + data[i].gc_id + "' status='open' ds_type='flex' src='" + ADMINSITEROOT + "/images/treetable/tv-expandable.gif' />";
|
|
} else {
|
|
src += " <img fieldid='" + data[i].gc_id + "' status='none' ds_type='flex' src='" + ADMINSITEROOT + "/images/treetable/tv-item.gif' />";
|
|
}
|
|
src += "</td><td class='w48 sort'>";
|
|
//排序
|
|
src += " <span title='可编辑下级分类排序' ajax_branch='goods_class_sort' datatype='number' fieldid='" + data[i].gc_id + "' fieldname='gc_sort' ds_type='inline_edit' class='editable tooltip'>" + data[i].gc_sort + "</span></td>";
|
|
//名称
|
|
src += "<td class='w50pre name'>";
|
|
|
|
|
|
for (var tmp_i = 1; tmp_i < (data[i].deep - 1); tmp_i++) {
|
|
src += tmp_vertline;
|
|
}
|
|
if (data[i].have_child == 1) {
|
|
src += " <img fieldid='" + data[i].gc_id + "' status='open' ds_type='flex' src='" + ADMINSITEROOT + "/images/treetable/tv-item1.gif' />";
|
|
} else {
|
|
src += " <img fieldid='" + data[i].gc_id + "' status='none' ds_type='flex' src='" + ADMINSITEROOT + "/images/treetable/tv-expandable1.gif' />";
|
|
}
|
|
src += " <span title='可编辑下级分类名称' required='1' fieldid='" + data[i].gc_id + "' ajax_branch='goods_class_name' fieldname='gc_name' ds_type='inline_edit' class='editable tooltip'>" + data[i].gc_name + "</span>";
|
|
//新增下级
|
|
if (data[i].deep < 3) {
|
|
src += "<a class='btn-add-nofloat marginleft' href='"+ADMINSITEURL+"/Goodsclass/goods_class_add.html?gc_parent_id=" + data[i].gc_id + "'><span>新增下级</span></a>";
|
|
}
|
|
src += "</td>";
|
|
//是否显示
|
|
/*src += "<td class='power-onoff'>";
|
|
if(data[i].gc_show == 0){
|
|
src += "<a href='JavaScript:void(0);' class='tooltip disabled' fieldvalue='0' fieldid='"+data[i].gc_id+"' ajax_branch='goods_class_show' fieldname='gc_show' ds_type='inline_edit'><img src='"+ADMIN_TEMPLATES_URL+"/images/transparent.gif'></a>";
|
|
}else{
|
|
src += "<a href='JavaScript:void(0);' class='tooltip enabled' fieldvalue='1' fieldid='"+data[i].gc_id+"' ajax_branch='goods_class_show' fieldname='gc_show' ds_type='inline_edit'><img src='"+ADMIN_TEMPLATES_URL+"/images/transparent.gif'></a>";
|
|
}
|
|
src += "</td>";
|
|
*/
|
|
//类型
|
|
src += "<td>" + data[i].type_name + "</td>";
|
|
//虚拟
|
|
if (data[i].gc_virtual == 1) {
|
|
src += "<td>虚拟</td>";
|
|
} else {
|
|
src += "<td></td>";
|
|
}
|
|
//操作
|
|
src += "<td class='w84'>";
|
|
src += "<a href='"+ADMINSITEURL+"/Goodsclass/goods_class_edit.html?gc_id=" + data[i].gc_id + "'>编辑</a>";
|
|
src += " | <a href=\"javascript:void(0)\" onclick=\"submit_delete(" + data[i].gc_id + ")\">删除</a>";
|
|
src += "</td>";
|
|
src += "</tr>";
|
|
}
|
|
//插入
|
|
pr.after(src);
|
|
obj.attr('status', 'close');
|
|
obj.attr('src', obj.attr('src').replace("tv-expandable", "tv-collapsable"));
|
|
$('img[ds_type="flex"]').unbind('click');
|
|
$('span[ds_type="inline_edit"]').unbind('click');
|
|
//重现初始化页面
|
|
$.getScript(ADMINSITEROOT + "/js/jquery.edit.js");
|
|
$.getScript(ADMINSITEROOT + "/js/jquery.goods_class.js");
|
|
},
|
|
error: function() {
|
|
alert('获取信息失败');
|
|
}
|
|
});
|
|
}
|
|
if (status == 'close') {
|
|
$(".row" + $(this).attr('fieldid')).remove();
|
|
$(this).attr('src', $(this).attr('src').replace("tv-collapsable", "tv-expandable"));
|
|
$(this).attr('status', 'open');
|
|
}
|
|
})
|
|
}); |