2017-03-03 34 views
0

當我將webpart屬性控件設置爲下拉菜單並將選項列表作爲數據源並選中「允許編輯值」時,使用名稱 - 值對將名稱改爲代碼背後的價值。Webpart屬性下拉列表允許編輯值

這是一個錯誤還是在這些情況下需要設置一些東西?

enter image description here

在此先感謝

回答

3

下拉列表通常並不意味着允許用戶輸入值,通常您希望有人從您提供的選項中進行選擇。控制生成的HTML <select>標籤輸出:https://www.w3schools.com/tags/tag_select.asp

如果您允許用戶編輯下拉的值,它不是一個真正的下拉了,產生的標籤改爲定期<input>標籤和「掇下拉「功能由CSS樣式確保,因此名稱/值對不適用於此選項。

如果您需要創建一個允許在保存其他內容時在後臺編輯值的下拉列表,您必須在自定義表格控件中實現您自己的邏輯。

2

這是「允許編輯值」的一個不幸的一部分,無論是鍵入的是什麼值實際上是,這樣的價值;對不真正在工作案件。

雖然我可以想出一些方法來更好地編寫代碼(檢查是否在值中找到條目;對列表在這種情況下返回值,否則返回值作爲值),基本功能是這樣的。