在 appendRow 中使用格式化程序 easy-ui
Using formatter in appendRow easy-ui
我正在尝试在数据网格中编写一个 appendRow 命令,其中每个字段都有一个格式化程序。
这是我当前的代码:
$('#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'
})
但上面的代码只在数据网格的末尾附加了一个空行。
如何为字段名称使用格式化程序?
最后,我通过将格式化程序添加到 table 的行来解决了我的问题,我将一行附加到:
<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'
})
我正在尝试在数据网格中编写一个 appendRow 命令,其中每个字段都有一个格式化程序。 这是我当前的代码:
$('#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'
})
但上面的代码只在数据网格的末尾附加了一个空行。
如何为字段名称使用格式化程序?
最后,我通过将格式化程序添加到 table 的行来解决了我的问题,我将一行附加到:
<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'
})