2014-03-31 67 views
-1

我需要使用Jquery tokeninput顯示項目列表,但使用json調用獲得列表,但無法弄清楚是否有方法將所有項目設置爲只讀而不是明確設置單個項目?jQuery TokenInput - 只讀屬性

回答

1

無論您在何處構建JSON,您是否都無法將每個項目的只讀屬性設置爲true?或者它是外部飼料?

無論如何,你有沒有考慮使用onResult回調,這樣?

onResult: function (results) { 
        $.each(results, function (index, value) { 
         value.readonly = true; 
        }); 
        return results; 
        } 

另外請注意,V1.6.0,從主下載頁面獲得,不包括只讀功能 - 你應該下載從GitHub的latest version來代替。 [Source]

+0

當我添加只讀屬性json的工作,謝謝。雖然onResult不起作用。現在我沒有得到刪除選項,但可以做一個退格和刪除項目,設置只讀/禁用輸入框沒有工作,任何想法? – java1977

+1

Re on theResult:想想我錯過了一個return語句,試試上面更新後的代碼。在退格中,看起來像庫中的不一致/錯誤,設置只讀屬性只會刪除刪除按鈕,並且不會阻止您在別處刪除項目。我建議在庫中的'delete_token(token)'函數的開頭添加這一行。 'if(token.readonly)return;' – Chris

+0

我看了'toggleDisable'的實現並添加了我自己的'toggleReadOnly',它完全相同,只是它將readonly屬性添加到輸入字段而不是禁用。 –