mirror of
https://bitbucket.org/wisemapping/wisemapping-open-source.git
synced 2024-11-26 07:44:56 +01:00
ui support of untag mindmap
This commit is contained in:
parent
8db7f5015f
commit
d67a16f550
@ -20,7 +20,7 @@ $(function () {
|
|||||||
url: url,
|
url: url,
|
||||||
postUpdate: function(data, id) {
|
postUpdate: function(data, id) {
|
||||||
createLabelItem(data, id);
|
createLabelItem(data, id);
|
||||||
tagMindmaps(data.title, data.color);
|
tagMindmaps(data.id || id, data.title, data.color);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -66,11 +66,11 @@ $(function () {
|
|||||||
if (mapIds.length > 0) {
|
if (mapIds.length > 0) {
|
||||||
jQuery.ajax("c/restful/labels/maps?ids=" + jQuery.makeArray(mapIds).join(','), {
|
jQuery.ajax("c/restful/labels/maps?ids=" + jQuery.makeArray(mapIds).join(','), {
|
||||||
type:'POST',
|
type:'POST',
|
||||||
dataType: "json",
|
//dataType: "json",
|
||||||
contentType:"application/json; charset=utf-8",
|
contentType:"application/json; charset=utf-8",
|
||||||
data: JSON.stringify({id: labelId}),
|
data: JSON.stringify({id: labelId}),
|
||||||
success: function() {
|
success: function() {
|
||||||
tagMindmaps(labelName, labelColor);
|
tagMindmaps(labelId, labelName, labelColor);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -243,6 +243,24 @@ $(function () {
|
|||||||
})
|
})
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$(document).on('click', ".closeTag", function() {
|
||||||
|
var me = $(this);
|
||||||
|
var data = {
|
||||||
|
mindmapId: me.parents("td").find("a").attr("value"),
|
||||||
|
labelId: me.attr("value")
|
||||||
|
};
|
||||||
|
jQuery.ajax("c/restful/labels/maps", {
|
||||||
|
async:false,
|
||||||
|
//dataType:'json', comentado momentaneamente, problema con jquery 2.1.0
|
||||||
|
data:JSON.stringify(data),
|
||||||
|
type:'DELETE',
|
||||||
|
contentType:"application/json; charset=utf-8",
|
||||||
|
success: function() {
|
||||||
|
me.closest("table").remove();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
// add labels to filter list...
|
// add labels to filter list...
|
||||||
fetchLabels({
|
fetchLabels({
|
||||||
|
@ -25,8 +25,8 @@ function labelTagsAsHtml(labels) {
|
|||||||
'</div>' +
|
'</div>' +
|
||||||
"</td>" +
|
"</td>" +
|
||||||
//"<td style='padding: 0; background-color: #d8d4d4'></td>" +
|
//"<td style='padding: 0; background-color: #d8d4d4'></td>" +
|
||||||
"<td class='closeTag' style='background-color:"+ label.color +"'>" +
|
"<td class='closeTag' style='background-color:" + label.color +"' value='" + label.id + "' >" +
|
||||||
"<span style='top: -1px;position: relative;font-size: 11px' title='remove'>x</span>"+
|
"<span style='top: -1px;position: relative;font-size: 11px' title='delete label'>x</span>"+
|
||||||
"</td>" +
|
"</td>" +
|
||||||
"</tr></tbody>" +
|
"</tr></tbody>" +
|
||||||
"</table>"
|
"</table>"
|
||||||
@ -50,13 +50,14 @@ function fetchLabels(options) {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function tagMindmaps(labelName, labelColor) {
|
function tagMindmaps(id, labelName, labelColor) {
|
||||||
//tag selected mindmaps...
|
//tag selected mindmaps...
|
||||||
var rows = $('#mindmapListTable').dataTableExt.getSelectedRows();
|
var rows = $('#mindmapListTable').dataTableExt.getSelectedRows();
|
||||||
for (var i = 0; i < rows.length; i++) {
|
for (var i = 0; i < rows.length; i++) {
|
||||||
if ($(rows[i]).find(".labelTag:contains('" + labelName + "')").length == 0) {
|
if ($(rows[i]).find(".labelTag:contains('" + labelName + "')").length == 0) {
|
||||||
$(rows[i]).find('.mindmapName').parent().append(
|
$(rows[i]).find('.mindmapName').parent().append(
|
||||||
labelTagsAsHtml([{
|
labelTagsAsHtml([{
|
||||||
|
id: id,
|
||||||
title: labelName,
|
title: labelName,
|
||||||
color: labelColor
|
color: labelColor
|
||||||
}])
|
}])
|
||||||
|
@ -62,7 +62,7 @@
|
|||||||
bUseRendered:false,
|
bUseRendered:false,
|
||||||
mDataProp:"title",
|
mDataProp:"title",
|
||||||
fnRender:function (obj) {
|
fnRender:function (obj) {
|
||||||
return '<a class="mindmapName" href="c/maps/' + obj.aData.id + '/edit">' + $('<span></span>').text(obj.aData.title).html() + '</a>' + labelTagsAsHtml(obj.aData.labels);
|
return '<a class="mindmapName" value="'+ obj.aData.id +'" href="c/maps/' + obj.aData.id + '/edit">' + $('<span></span>').text(obj.aData.title).html() + '</a>' + labelTagsAsHtml(obj.aData.labels);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user