2012-11-30 33 views
2

我正在通過選擇字段創建一個值列表並通過選擇選項屬性給用戶選擇值。但是當我正在做三四個項目時。它會很好。但是當我想在選擇選項中添加更多項目時,則無法執行此任務。選擇選項屬性並沒有給我更多的空間來增加新的價值。我如何增加選擇字段的「選擇選項」的大小

所以請任何一個給我的解決方案,所以我會增加更多的價值。

和其他問題是,我在窗體中創建了一個按鈕。但我希望每當有用戶按此按鈕時,應顯示另一個字段。當用戶再次點擊該按鈕時,應顯示第三個字段。

我創建了這3個字段,即一個,兩個,那裏。

語法: -

如果點擊 「我」 按鈕,另一個領域的 「兩化」 應該顯示。

謝謝

回答

2

如果在「選擇」字段中多個值,那麼你應該爲那些選擇值的一類,然後做出選擇申請many2one。在XML文件中讓你的領域作爲選擇使用插件=「選擇」
例如:

class ur_class(osv.osv): 
    _columns = {'ur_field_name': fields.many2one('select.type', 'Select')} 
ur_class() 

class select_type(osv.osv): 
    _name = 'select.type' 
    _columns = {'name': fields.char('Type', size=50)} 
select_type() 

現在烏爾XML使用插件=「選擇」是這樣的: <field name="ur_field_name" widget="selection"/>

現在關於你的第二個從按鈕點擊顯示字段的問題:
如果您要更改按鈕方法中的狀態,則可以在xml中使用「attrs」屬性。你可以在插件中找到例子。

謝謝,

+0

謝謝4您的建議。但是請你可以給我提供任何「選擇」字段類創建的例子嗎?我想對按鈕說謝謝。我用attrs工作。但是我們可以使用點擊按鈕來顯示字段的活動。 –