Files
EasySoft-ZenTaoPMS/module/store/js/browse.ui.js
T

65 lines
1.6 KiB
JavaScript

var checkedCategories = {};
/**
* 菜单点击刷新数据。
* Refresh data when click menu item.
*/
window.treeClick = function(info)
{
if (info.item.items && info.item.items.length > 0) return;
if(checkedCategories[info.item.id] != undefined)
{
$('.store-tree-' + info.item.id + ' > .listitem').removeClass('active');
delete checkedCategories[info.item.id];
}
else
{
$('.store-tree-' + info.item.id + ' > .listitem').addClass('active');
checkedCategories[info.item.id] = true;
}
const form = new FormData();
form.append('keyword', $('#name').val());
Object.keys(checkedCategories).forEach((id) => form.append('categories[]', id));
postAndLoadPage(link, form, '#cloudAppContainer', {partial: true});
}
/**
* 安装应用。
* Install app.
*/
window.installApp = function()
{
var confirm = $(this).data('confirm');
if(confirm)
{
zui.Modal.confirm(confirm).then(result =>
{
if(!result) return;
zui.Modal.open({
url: $(this).data('url'),
id: 'installModal'
});
});
return;
}
zui.Modal.open({
url: $(this).data('url'),
id: 'installModal'
});
}
$('#mainContent').on('keydown', '#name', function(event)
{
if (event.key === 'Enter')
{
const form = new FormData();
form.append('keyword', $('#name').val());
Object.keys(checkedCategories).forEach((id) => form.append('categories[]', id));
postAndLoadPage(link, form);
}
});