Я использую YUI DataTable в своем веб-приложении. Хотя мой DataTable извлекает данные, если я их закрываю и перехожу к другому DataTable, я продолжаю получать сообщение «Прекратить запуск этого скрипта»? подтвердите сообщение. Я хочу избежать этого сообщения, и я хочу остановить запуск сценария сразу после закрытия DataTable. Пожалуйста, дайте свои предложения. Пожалуйста, дайте мне знать, если вам нужна дополнительная информация. Я делаю вызов webservice из JavaScript для заполнения DataTable. Я подозреваю, что вызывает приглашение. Я потребовал бы способ остановить скрипт от выполнения WebService вызоваYUI DataTable - как избежать «Прекратить выполнение этого сценария?» confirm message
Показаны DataTable:. ShowDialog (DisambigPanel, ReturnElement) document.getElementById ("DisambigList") фокус();
DisambigDataSource = new YAHOO.util.DataSource(DisData[CurDisType].URL);
DisambigDataSource.responseType = YAHOO.util.DataSource.TYPE_XML;
DisambigDataSource.responseSchema = {resultNode: DisData[CurDisType].Node, fields: DisData[CurDisType].Fields};
var TableConfig =
{
sortedBy: {key:DisData[CurDisType].SortKey, dir:"asc"},
selectionMode: "single",
initialRequest: BuildRequestString(),
scrollable: true,
width: "940px",
height: "340px",
renderLoopSize: 20
};
YAHOO.widget.DataTable.MSG_LOADING = "<img src=\"/Images/Wait/DataGrid.gif\" alt=\"Loading animation\"/> Loading...";
YAHOO.widget.DataTable.MSG_EMPTY = "No results.";
DisambigTable = new YAHOO.widget.DataTable("DisambigList", DisData[CurDisType].ColumnHeaders, DisambigDataSource, TableConfig);
YAHOO.util.Event.removeListener("DisambigList", "keydown");
YAHOO.util.Event.addListener("DisambigList","keydown",DisambigKeyDown);
DisambigTable.subscribe("initEvent",DisambigLoad);
DisambigTable.subscribe("cellDblclickEvent",DisambigSelect);
DisambigTable.subscribe("rowSelectEvent",DisambigSelectionChange)
функция ShowDialog (диалог, returnFocus) { OldFocus = returnFocus; VisibleDialog = диалог;
dialog.show()
var x = new YAHOO.util.KeyListener(document, { keys:27 }, { fn: HideDialog, scope:dialog, correctScope:true });
x.enable();
dialog.cfg.queueProperty("keylisteners", x);
}
функция HideDialog() {
// Скрыть текущий диалог, если одна видна, если (VisibleDialog) { // Скрыть текущий диалог VisibleDialog.hide (); VisibleDialog = null; }
if (OldFocus)
{
OldFocus.focus();
OldFocus = null;
}
}
вы покажете нам какой-нибудь код? – TheVillageIdiot