initButtons = function(btnlist,btnAreaId){
try{
var boxWidth = document.querySelector("#btnAreaId").offsetLeft
if ( btnlist.length > 0 ) {
for ( var i = 0,len = btnlist.length; i < len; i++ ) {
var hasBtnList = document.querySelector('#' + btnAreaId).querySelectorAll('.btn')
if(hasBtnList.length > 0) {
var occupyWidth = hasBtnList[hasBtnList.length - 1].offsetLeft + hasBtnList[hasBtnList.length - 1].offsetWidth
if(boxWidth - occupyWidth >150 ) {
var temp = ""
temp = '<span class="icon-box" ' +
'οnclick="' + btnlist[i].func_name + '('+btnlist[i].func_param +')"' +
'id="' + btnlist[i].btn_id + '">' +
btnlist[i].text + '</span>';
$("#"+btnAreaId).append(temp);
}else {
if(document.querySelectorAll('#' + btnAreaId + " #showMoreBtn").length === 0) {
if(btnlist.length - i === 1) {
var temp = ""
temp = '<span class="btn" ' +
'οnclick="' + btnlist[i].func_name + '('+btnlist[i].func_param +')"' +
'id="' + btnlist[i].btn_id + '">' +
btnlist[i].text + '</span>';
$("#"+btnAreaId).append(temp);
}else {
var temp = ""
temp = '<span class="icon-box hidden" οnclick="showMoreBtn()" id="showMoreBtn">' +
'更多' +
'<ul class="list-group hidden" id="moreBtnContent" style="position: absolute; top: 22px; left: 17px; z-index: 3000;"></ul>' +
'</span>'
$("#"+btnAreaId).append(temp);
var moreItem = '<li class="list-item" ' +
'οnclick="' + btnlist[i].func_name + '('+btnlist[i].func_param +')"' +
'id="' + btnlist[i].btn_id + '">' +
btnlist[i].text + '</li>';
$("#"+btnAreaId + " #moreBtnContent").append(moreItem);
}
}else {
var moreItem = '<li class="list-item" ' +
'οnclick="' + btnlist[i].func_name + '('+btnlist[i].func_param +')"' +
'id="' + btnlist[i].btn_id + '">' +
current_tab_btns[i].text + '</li>';
$("#"+btnAreaId + " #moreBtnContent").append(moreItem);
}
}
}else {
var temp = ""
temp = '<span class="btn" ' +
'οnclick="' + btnlist[i].func_name + '('+btnlist[i].func_param +')"' +
'id="' + btnlist[i].btn_id + '">' +
btnlist[i].text + '</span>';
$("#"+btnAreaId).append(temp);
}
}
} else {
var btn_html = '';
$("#"+btnAreaId).html('<div><span class="btn">占位</span></div>');
}
}catch(err){
console.log(err)
}
}
showMoreBtn = function(){
$("#moreBtnContent").toggleClass('hidden')
}