yui datatable編集可能テキストボックスの設定

2609 ワード

yuiを使用する過程で、多くの資料が英語なので、その中の様々な実現の細部を細かく調べるのにあまり時間がかかりませんでした.例が要求に満ちれば安心して使い続けます.
yuiの例はすべて非常に有効です.しかし、インタフェースの編集可能なテキストボックスのボタンはすべて英語で、明らかに中国語のバックグラウンドシステムに対して、英語のボタンは全体に対して調和のとれた感じがしません.唯一の方法はyuiの本土語です.
その時、この質問に従ってgoogleをしたが、結局私に必要な答えは一つもなかった.似たような検索でも、なかなか見つからない.
本当に仕方なくyahooのdeveloperサイトで探しています.やっと見落としやすい隅にクモの跡を見つけた.
公式の説明は以下の通りです.
  
You can pass in configuration options into the CellEditor constructor as an object literal to customize certain behaviors of the editor, such as input validation or default values. Please refer to the API documentation for more information on which properties are supported for each type of CellEditor.
Common CellEditor properties
Property
Type
Description asyncSubmitter
Function
Implementer defined function that can submit the input value to a server. This function must accept the arguments fnCallback and oNewValue. When the submission is complete, the function must also call fnCallback(bSuccess, oNewValue) to finish the save routine in the CellEditor. This function can also be used to perform extra validation or input value manipulation. defaultValue
Mixed
Default value to use in CellEditor if Record data value is undefined. disableBtns
Boolean
True if Save/Cancel buttons should not be displayed in the CellEditor. LABEL_CANCEL
String
Text to display on Cancel button. LABEL_SAVE
String
Text to display on Save button. validator
Function
Validator function for input data returns either the validated (or type-converted) value or undefined. Implementers can use the built-in validator function YAHOO.widget.DataTable.validateNumber or provide their own custom function.
大体の意味はエディタで構築(一応この語彙を用いる)することで,構成情報を注入することができる.
非常に良い作成モードです.そしてこれについて簡単なYahooEditorHelperクラスを書いて、ボタンのローカライズの問題は解決しました.
唯一の残念なことに、グローバルインタフェース言語設定の方法が見つかりません.
あとは自分の英語が下手です!頑張ってね!