Я думаю, что вы ищете
unset($OBJECT['INDEX']);
, вы можете перебирать свой JSON, и когда вы соответствуете вашему условию, вы можете вызвать метод PHP unset () для удаления индекса
[114 ] * Обновить образец кода для удаления с помощью php
$json_decoded = json_decode($json_encoded, true);
foreach ($json_decoded as $i => $object)
if ($object['data']['index'] == 2)
unset($json_decoded[$i]);
Я более знаком с FCKeditor, но я думаю, что это подобно. TinyMCE имеет команду mceAddControl для добавления/создавания экземпляров редактора. Вы делаете это после перезагрузки содержания?
tinyMCE.execCommand('mceAddControl' ...
Просто решил добавить обходное решение, которое работает в сочетании с решением выше:
setTimeout(function() {tinyMCE.execCommand("mceAddControl", true, "content");}, 5);
По какой-то причине, я не уверен, является ли это временной проблемой с манипуляцией DOM или чем-то еще, но крошечная задержка делает жизнь лучше. Однако setTimeout()
НЕ работает в сочетании с использованием метода jQuery .each()
, например:
$("textarea").each(function(index) {
tinyMCE.execCommand("mceAddControl", false, $(this).attr("id"));
});
Это, должно быть, совсем другая проблема с синхронизацией.
В любом случае, я решил поделиться этими результатами, поскольку я уверен, что другие и даже, возможно, я снова сочту это сообщение полезным.