2017-02-19 2 views
0

私はすべてのフィールドのフォーマッタを持つdatagridにappendRowコマンドを書き込もうとしています。 これは現在のコードです:appendRow easy-uiでフォーマッタを使用

$('#tt').datagrid('appendRow', 
            { 
             name: message.name 
            }) 

メッセージはjson配列です。このコードは正常に動作しますが、フォーマッタを追加すると、フォーマッタは機能しません。

<script> 
     function formatPrice(val,row){ 

      return '<span style="color:red;">('+val+')</span>'; 

     } 
    </script> 



$('#tt').datagrid('appendRow', 
            { 
             name: message.name, 
             formatter: formatPrice 
            }) 

注:私はすでにとフォーマッタを追加するには、このコードを試みた:

$('#tt').datagrid('appendRow', 
             { 
              field: 'message.name' 

             }) 

が、上側コードは、データグリッドの最後に空の行を追加します。

フィールド名にどのようにフォーマッタを使用できますか?

答えて

0

最後に、私は私がに行を追加していますテーブルの行にフォーマッタを追加することによって、私の問題を解決:私は行が追加、このコードを追加するとき

<table style="text-align: center" id="tt" class="easyui-datagrid" 
url="getusers" 
rownumbers="true" pagination="true"> 
<thead style="text-align: center"> 
    <tr style="text-align: center"> 
     <th field="name" formatter="formatPrice">NAME</th> 
     <th field="age" >AGE</th> 
    </tr> 
</thead> 
</table> 

だから、の形式になりますformatPrice関数:

$('#tt').datagrid('appendRow', 
             { 
              field: 'message.name' 

             }) 
関連する問題