0
我有一個網頁,用戶將輸入他們的地址。他們將在級聯下拉列表中選擇他們的國家和地區。我想爲他們的城市提供一個自動完成的文本框,但我希望對國家和地區的選擇具有上下文敏感性。我只是使用了另一個級聯下拉列表,但城市數量超過了列表項的最大數量。級聯到自動填寫文本框
任何建議或涼爽的代碼尖塔可以幫助我嗎?
我有一個網頁,用戶將輸入他們的地址。他們將在級聯下拉列表中選擇他們的國家和地區。我想爲他們的城市提供一個自動完成的文本框,但我希望對國家和地區的選擇具有上下文敏感性。我只是使用了另一個級聯下拉列表,但城市數量超過了列表項的最大數量。級聯到自動填寫文本框
任何建議或涼爽的代碼尖塔可以幫助我嗎?
我剛剛發現以下blog帖子,看起來至少接近你想要的。
他們管理它使用下面的JavaScript函數:
function initCascadingAutoComplete() {
var moviesAutoComplete = $find('autoCompleteBehavior1');
var actorsAutoComplete = $find('autoCompleteBehavior2');
actorsAutoComplete.set_contextKey(moviesAutoComplete.get_element().value);
moviesAutoComplete.add_itemSelected(cascade);
// setup initial state of second flyout
if (moviesAutoComplete.get_element().value) {
actorsAutoComplete.get_element().disabled = false;
} else {
actorsAutoComplete.get_element().disabled = true;
actorsAutoComplete.get_element().value = "";
}
}
function cascade(sender, ev) {
var actorsAutoComplete = $find('autoCompleteBehavior2');
actorsAutoComplete.set_contextKey(ev.get_text());
actorsAutoComplete.get_element().value = '';
if (actorsAutoComplete.get_element().disabled) {
actorsAutoComplete.get_element().disabled = false;
}
}
Sys.Application.add_load(initCascadingAutoComplete);
調用上的級聯行爲父控件的add_itemSelected方法級聯功能。
它們將一個自動完整擴展器的內容級聯到另一個自動完成擴展器,而不是採用級聯下拉列表,但希望您可以重用某些想法。