webapp.js.hframework.dragbox.js Maven / Gradle / Ivy
require(['layer','ajax','js/hframework/errormsg'], function () {
var layer = require('layer');
var ajax = require('ajax');
$(".dragbox").shapeshift({
});
$(".addGrid").bind("click",function(){
var $newGrid = $('');
$(this).parent(".dragbox-oper").before($newGrid);
$($newGrid).shapeshift({
colWidth: 200
});
});
$(".submitDraw").bind("click",function(){
var array = [];
$(this).parent().parent().find(".dragbox").each(function(){
var dataIds = "";
$(this).find("div[data-id]").each(function(){
dataIds = dataIds + $(this).attr("data-id") + "|";
});
array.push(dataIds);
});
var $pageContextValues = $($("#breadcrumb").find("form")[0]).serialize();
var _url = "/extend/page_generate.json" + "?" + $pageContextValues;
var _data = {};
_data["dataIds"] = array;
_data["moduleCode"] = $(this).parents(".dragbox-area[module-code]").attr("module-code");
ajax.Post(_url,_data,function(data){
if(data.resultCode != '0') {
alert(data.resultMessage);
return;
}
alert(data.resultMessage);
window.location.reload();
});
console.info(_data);
});
function initDragBox() {
$(".dragbox-area").each(function(){
if($(this).find("div[class=dragbox]").size() == 0){
$(this).find("button[class=addGrid]").click();
};
});
}
initDragBox();
});