19

x-editable プラグインを使用してインプレース編集を行っていますが、うまく機能します。

次の jsfiddle は、ドキュメントの例を示しています: http://jsfiddle.net/ibrahima_yock/CFNXM/27/

<div>
     <span>Status:</span>
     <a href="#" id="status"></a>
</div>

.

//make status editable
$('#status').editable({
    type: 'select',
    title: 'Select status',
    placement: 'right',
    source: [
        {value: 1, text: 'status 1'},
        {value: 2, text: 'status 2'},
        {value: 3, text: 'status 3'}
    ]
 });

jsFiddle でわかるように、html ペインではステータスが「空」(赤字で表示) になっています。私たちはその言葉を別の言語に翻訳したいと思っています。どのように指定できますか?

4

3 に答える 3

35

フィールドを設定するときに、次のオプションを追加するだけです。

emptytext: 'Leer', // default is 'Empty'

フィドル: http://jsfiddle.net/Saran/hdVYS/

その他のオプションについては、ドキュメントを参照してください。

于 2013-10-21T12:37:28.273 に答える
13

属性を使用することを好む人のために、data-emptytextこれを達成する別の方法があります:

<a href='#' id='status' 
    data-placeholder='This text appears when editing' 
    data-emptytext='This text appears when field is empty'> </a>
于 2016-02-23T23:01:17.527 に答える
0

@Saran否定、イベントクリックの伝播をオフにするメソッド「toggleDisabled」(bootstrap-editable.js行1679)があります。そして、これは私の問題です。スイッチをオフにすると、値が空になります(「空の」値のデフォルト値を確認したい)。editable には、無効なオプションが true で値が空の場合に空の値をクリアするプロパティ「handleEmpty」があります (bootstrap-editable.js 行 1770)。ライブラリコードに触れずに、この値を別のものに書き換える方法を見つけようとしています

于 2014-08-21T23:48:32.360 に答える