0
기존 Titanium.UI.DashboardView에서 DashboardItem을 추가하거나 제거 할 수 있습니까?티타늄 UI 대시 보드보기 항목을 삭제 하시겠습니까?
기존 Titanium.UI.DashboardView에서 DashboardItem을 추가하거나 제거 할 수 있습니까?티타늄 UI 대시 보드보기 항목을 삭제 하시겠습니까?
불행히도 항목을 쉽게 제거 할 수 없습니다. 현재 대시 보드보기를 제거하고 다시 작성해야합니다.
var win = Ti.UI.createWindow({
backgroundColor: '#13386c'
});
var button = Ti.UI.createButton({
title: 'Change Items',
top:10
});
win.add(button);
var dashboardData = [];
var itemData = [
{ name: 'account', badge: 1 },
{ name: 'cases', badge: 2 },
{ name: 'calls', badge: 3 },
{ name: 'contacts', badge: 4 },
{ name: 'emps', badge: 5 },
{ name: 'leads', badge: 6 },
{ name: 'meetings', badge: 7 },
{ name: 'opps', badge: 8 }
];
for (var i = 0; i < itemData.length; i++)
{
var item = Ti.UI.createDashboardItem({
badge: itemData[i].badge,
image:'/path/to/an/image.png',
label: itemData[i].name
});
dashboardData.push(item);
}
var dashboard = Ti.UI.createDashboardView({
data: dashboardData,
top:100
});
win.add(dashboard);
button.addEventListener('click', function(e)
{
dashboardData = [];
win.remove(dashboard);
dashboard = null;
dashboard = Ti.UI.createDashboardView({
top:100
});
win.add(dashboard);
var newItemData = [
{ name: 'account', badge: 1 },
{ name: 'calls', badge: 3 },
{ name: 'emps', badge: 5 },
{ name: 'meetings', badge: 7 }
];
for (var i = 0; i < newItemData.length; i++)
{
var item = Ti.UI.createDashboardItem({
badge: newItemData[i].badge,
image:'/path/to/an/image.png',
label: newItemData[i].name
});
dashboardData.push(item);
}
dashboard.data = dashboardData;
});
win.open();
나는이 예제를 함께 채찍질했습니다. 더 효율적으로 만들 수 있다고 확신합니다.