2011-03-01 127 views
0

我正在使用YUI Datatable。 myDataTable = new YAHOO.widget.DataTable(「cellediting」,myColumnDefs,myDataSource,{});YUI - DataTable - RadioCellEditor問題

增加了RadioCellEditor。 var radioEditor = new YAHOO.widget.RadioCellEditor({radioOptions:[「1」,「0」],disableBtns:true}); radioEditor.subscribe(「saveEvent」,saveChange);

saveChange是定製函數,它發送ajax請求並更新表中的數據。

一切工作正常。但是,如果點擊無線電單元選項,而不是選擇提供的選項,點擊YUI的一些其他區域,然後saveChange()函數調用4次。如何解決這個問題?

+0

你能告訴我們你的saveChange()函數? – 2011-03-02 15:29:34

回答

2

沒有更多信息,我們無法確切地知道問題所在。然而,有一種更好的方式來做你想做的事。從YUI版本2.6起,可以使用包含RadioCellEditor的編輯器的asyncSubmitter選項。這在編輯單元格時被調用,並且在提交的信息未成功提交到數據庫的情況下具有更好的錯誤處理,即不會更新數據表。

本文給出了它是如何工作的詳細信息:http://www.yuiblog.com/blog/2008/10/27/datatable-260-part-two/