Возможно ли открыть окно после выполнения скрипта expandNextLevel()? Я спрашиваю об этом, потому что я не хочу, чтобы клиент видел анимацию expand/collapse, но только древовидная структура рухнула. Это мой код.Открыть окно после выполнения сценария
<script type="text/javascript">
$(function() {
$(".k-gantt").click(function() {
expandNextLevel();
var windowWidget = $("#window");
windowWidget.data("kendoWindow").open().center();
$.ajax({
type: 'GET',
url: '/Act/load',
contentType: 'application/json; charset=utf-8',
success: function (result) {
},
error: function (err, result) {
alert("Error" + err.responseText);
}
});
function expandNextLevel()
{
setTimeout(function() {
var treeview = $("#treeview").data("kendoTreeView");
var b = $('.k-item .k-plus').length;
treeview.expand(".k-item");
treeview.trigger('dataBound');
if (b > 0) {
expandNextLevel();
collapseNextLevel();
}
}
, 200);
};
function collapseNextLevel()
{
setTimeout(function() {
var treeview = $("#treeview").data("kendoTreeView");
var b = $('.k-item .k-minus').length;
treeview.collapse(".k-item");
treeview.trigger('dataBound');
if (b > 0) {
collapseNextLevel();
}
}
, 200);
};
</script>
С уважением
Могли бы вы предоставить рабочий образец первого? – ArDevTeam
@ArDevTeam обновил мой ответ. Код не очень изящный, хотя –
, к сожалению, он не работает, ни метод .when, который я уже пробовал раньше. – ArDevTeam