運行此代碼時顯示警報。 DevExpress listboxcontrol filtereditem
。 existingItems是一個包含247項的數組。如何解決「停止運行此腳本?」在這個代碼提醒?
function GetMessage(){
var deletedItems = '';
var count = existingItems.length;
for (var i = 0; i < count; i++) {
var item = existingItems[i].text;
if (!filtereditem.FindItemByText(item)) {
if (deletedItems != '') {
deletedItems = deletedItems + ', ' + item;
}
else {
deletedItems = item;
}
}
}
return deletedItems;
}
'count'有多大?什麼是FindItemByText()? – 2012-01-06 11:29:24
FindItemByText()是由devexpress的列表框控件公開的客戶端方法,用於檢查文本的存在。 – 2012-01-06 11:33:59
聽起來好像腳本運行的時間太長了,你可以使用jScript調試器來了解爲什麼循環的每次迭代需要這麼長時間,247循環不是大量的迭代,但如果FindItemByText相當密集,那麼可能會成爲問題。 – 2012-01-06 11:41:38