带有字符串格式json的jeasyui datagrid insertrow
Posted
技术标签:
【中文标题】带有字符串格式json的jeasyui datagrid insertrow【英文标题】:jeasyui datagrid insertrow with string format json 【发布时间】:2016-08-13 03:48:23 【问题描述】:我正在将最后一行插入到使用 javascript 创建的 JSON 的数据网格中(复制代码 here) 我能够制作这个
amountA:'99,865.65', amountB:'47,781.91', amountTotal:'147,647.56'
插入,
function insertRow(index, thisRow)
$("#tDataGrid").datagrid('insertRow',
index: index,
row: thisRow
);
这不起作用,但是当我将生成的 JSON 复制到代码中时
index: index,
row: amountA:'99,865.65', amountB:'47,781.91', amountTotal:'147,647.56'
效果很好。
我的代码有什么问题? 提前致谢。
【问题讨论】:
还是有问题。不知道该怎么办。看起来真的很简单,但有时候,最简单的事情是最复杂最难解决的。 :'( 如果您仍然遇到问题,请发布一个简单的示例,显示对 insertRow 的调用不起作用。 【参考方案1】:一般情况下试试这个方法添加
$('#tDataGrid').datagrid(
data: [
amountA:'value11', amountB:'value12', amountC:'value12',
amountA:'value11', amountB:'value12', amountC:'value12'
]
);
添加一个新行。新行将被添加到最后一个位置:
$('#tDataGrid').datagrid('appendRow',
amountA: 123,
amountB: 123,
amountC: 'some Text'
);
在第二行位置插入新行。
$('#tDataGrid').datagrid('insertRow',
index: 1, // index start with 0
row:
amountA: 123,
amountB: 123,
amountC: 'some Text'
);
【讨论】:
这几乎就是 OP 正在做的事情,不是吗? 几乎一样,他可以尝试Data对象而不使用Row Object。如果他将许多 JSON 行发送到“thisRow”,那么这将是一个问题以上是关于带有字符串格式json的jeasyui datagrid insertrow的主要内容,如果未能解决你的问题,请参考以下文章
JQuery .ajax 返回json格式,浏览器显示带有转义字符问题
在angularjs中发送带有%字符的json时出现格式错误的uri错误
带有 Google PHP SDK 的 YouTube API - 以 JSON 格式响应