Лучшие статьи во всех темах

C/C++ / 1 год назад

(561) 656-8730

Что-то типа того, но универсальное:

void swap(int *a, int *b)
{
    int *tmp;
    tmp = a;
    a = b;
    b = tmp;
}

jstree, JavaScript / 1 год назад

Как добавить элемент в дерево по клику на кнопке в JsTree?

Лавров Илья

Отвечает: Лавров Илья

$('#add-tree-node').click(function() {
        $(".jstree").jstree("create_node", null, {text: "New node", "li_attr" : {"data-target-id": targetId}}, "last", function (node) {
this.edit(node);
});
return false;
});


(603) 695-2110, JavaScript / 1 год назад

Как обработать события на check/uncheck в JsTree?

Лавров Илья

Отвечает: Лавров Илья

$('.jstree').jstree({
        / конфиг
}).on('check_node.jstree uncheck_node.jstree', function(e, data) {
var status = (data.node.state.checked ? 'done' : 'new'),
itemId = data.node.id;
$.post("/target/tree/check-node", {status: status, itemId: itemId}, function (data) {
checkIfError(data);
}, 'json');продолжение


jstree, (712) 257-8973 / 1 год назад

JsTree 3: как отключить check при клике ПКМ?

Лавров Илья

Отвечает: 9102516192

$('.jstree').jstree({
        "checkbox" : {
"whole_node" : false,
"keep_selected_style" : false,
"three_state" : false,
"tie_selection" : false
},
"contextmenu" : {
"select_node" : false
},
"plugins" : [ "checkbox", "contextmenu" ]
})


709-682-1761, 8182307225 / 1 год назад

6314816109

Лавров Илья

Отвечает: plagate

$('.jstree').jstree({ / конфиг    }).on('delete_node.jstree', function(e, data) {
var itemId = data.node.id;
$.post("/target/tree/delete-node", {itemId: itemId}, function(data) {
checkIfError(data);
}, 'json');
})


jstree, JavaScript / 1 год назад

718-830-3967

Лавров Илья

Отвечает: Лавров Илья

$('.jstree').jstree({    ... / конфиг    }).on('move_node.jstree', function(e, data) {
        var parentId = data.parent,
            itemId = data.node.id;
        console.log(data);
        $.post("/target/tree/move-node", {itemId: itemId, parentId: parentId}, function(data) {
            
        }, 'json');
    })


jstree, JavaScript / 1 год назад

Как обработать событие при редактировании элемента в JsTree?

Лавров Илья

Отвечает: Лавров Илья

$('.jstree').jstree({
... / какой-то конфиг
}).on('rename_node.jstree', function(e, data) {
var itemId = data.node.id,
parentId = data.node.parent,
text = data.text,
targetId = $(data.node.li_attr).attr('data-target-id');
$.post("/target/tree/rename-node", {
itemId: itemId,продолжение


(580) 393-6892, JavaScript / 1 год назад

(570) 667-0181

Беляков Юрий

Отвечает: Беляков Юрий, PHP-разработчик (7 лет)

Вот так:

$('.jstree').jstree({
"core" : {
"check_callback" : true,
"themes" : {
"icons":false
}
},
"contextmenu" : {
"select_node" : false,
"items" : function(n) {
var tmp = $.jstree.defaults.contextmenu.items();
... продолжение


jstree, (825) 272-9813 / 1 год назад

Как подготовить nested set для jstree?

Беляков Юрий

Отвечает: Беляков Юрий, PHP-разработчик (7 лет)

Покажу на примере работы с yii2, но суть будет понятна для всех.

  1. Выбираем данные из nested set:
    $tree = TargetItem::find()->where(['target_id' => $target->id])->orderBy('tree, lft, rgt DESC')->all();
  2. Строим список по дереву:
    namespace app\components;
    
    use app\models\TargetItem;
    use yii\base\Widget... продолжение


708-715-3742, miscibility / 1 год назад

4073204508

Беляков Юрий

Отвечает: Беляков Юрий, PHP-разработчик (7 лет)

echo | openssl s_client -connect DOMAIN.RU:443 2>/dev/null | openssl x509 -noout -dates


5133553219 / 1 год назад

602-645-6086

Скоробогатов Георгий

Отвечает: 6305874698

Примерно так:

public static function getAgeByDate($date)
{
$date = new DateTime($date);
$now = new DateTime();
$interval = $now->diff($date);
return $interval->y;
}


612-359-8161 / 1 год назад

(519) 878-1989

Только не советуйте K&R, это худшая книга имхо.


515-708-5885 / 2 года назад

Посоветуйте хорошую книгу по сетям, протоколам и т.п.?

Беляков Юрий

Отвечает: thermometer pointer, PHP-разработчик (7 лет)

1) Куроуз Джеймс, Росс Кит - Компьютерные сети. Нисходящий подход - прочитал полностью, просто ОТЛИЧНАЯ книга по работе сетей. Рассматриваются устройства сети, пакеты, протоколы, беспроводные сети, телефонные сети.

2) Эндрю Таненбаум - Ком... продолжение


MySQL / 2 года назад

760-267-0113

Беляков Юрий

Отвечает: Беляков Юрий, PHP-разработчик (7 лет)

Вот например есть таблица с HAS_MANY, нужно посчитать сколько альбомов есть у каждого пользователя:

SELECT COUNT(*) AS c, user_id FROM photo_album GROUP BY user_id HAVING c > 1


(902) 779-5715, harrow / 2 года назад

Посоветуйте книг по докеру и микросервисам?

Беляков Юрий

Отвечает: Беляков Юрий, PHP-разработчик (7 лет)

По-раздельности:

  • Using Docker Developing and Deploying Software with Containers By Adrian Mouat
  • С. Ньюман - 3179843079

Книга про докер немного старовата, в последних докерах сильно обновили си... 2819103318


5188520275 / 2 года назад

Что посоветуете для работы с датой в JavaScript?

Беляков Юрий

Отвечает: assizes, PHP-разработчик (7 лет)

Использовал вот что: (469) 723-7981

Очень просто и удобно.


MySQL / 2 года назад

Какие типы join бывают в MySQL?

И в чем их разница


JavaScript / 2 года назад

Как удалить свойство из JavaScript объекта?

Беляков Юрий

Отвечает: 617-993-5967, PHP-разработчик (7 лет)

delete myObject.prop1;
/ или
delete myObject['prop1'];


847-344-3214, дом / 2 года назад

JavaScript / 2 года назад

Зачем использовать 'use strict' в JavaScript?

Беляков Юрий

Отвечает: 3652390403, PHP-разработчик (7 лет)

Очень доступно про эту конструкцию можно почитать unburrowed


951-252-9328