从json回调中呈现树视图
rendering tree view from json callback
JSON回调只返回格式化的日期。根据给定的日期,我必须构建一个树结构,将不同的年份、月份和日期分隔开来。只有在回调中获得的日期才会包含在树中。
我在ServiceSuccessCallBack上写了如下内容:
var daty = '';
var roczniki = '';
var miesiace = '';
var dni = '';
for (var i in result.Content) {
roczniki += '<ol id="lata">' + result.Content[i].getFullYear() + '</ol>';
miesiace += '<ol id="miesiace"><li>' + (result.Content[i].getMonth() + 1) + '</li></ol>';
dni += '<ol id="dni"><li>' + result.Content[i].getDate() + '</li></ol>';
}
var $st = $('#toolLeft');
$st.append(roczniki);
$('#lata').append(miesiace);
$('#miesiace').append(dni);
它提供了一个树状视图,但每个日期都被写入第一个节点(第一个找到的年份),第二个问题是我不知道如何忽略数据的重复。我的意思是,如果某一年在树中有位置,那么同一年的另一个日期应该转到同一节点级别,而不是创建新的。。。。
它提供了一个树状视图,但每个日期都写入第一个节点
使用JSON.stringify
构建DOM,如本问题所示:
Javascript:使用reviver函数,我似乎可以';在插入数字的同时,不能更改所有的键
如果某一年在树中有一个位置,那么同一年的另一个日期应该转到同一节点级别,不创建新的
使用循环插入每个日期作为对象文字(如foo)的键,然后使用JSON.parse
删除重复的键。这里有一个例子:
var foo = {"2000-01-01":"good", "2001-09-11":"bad", "2000-11-02":"ugly", "2000-01-01":"jetson"}
var bar = JSON.parse(JSON.stringify(foo) )
var baz = JSON.stringify(bar)
相关文章:
- 将日期时间作为 JSON 发送将无法在我的视图中正确显示
- 发送json对象或使用express路由呈现视图
- 使用javascript在MVC视图中解析.net JSON字符串
- JSON范围的更改没有反映在angularjs中的视图中
- 自定义筛选器不'我不使用django数据表视图创建的ajax.data.Json
- 如何在视图中显示json返回的linq列表
- 如何使用不同视图的JSON对象更新angular js中的全局JSON字段
- 将JSON REST请求加载到Kendo ui列表视图中的问题
- onclick在视图中显示重复的json结果
- 如何从JSON数组中获取数据并将其放入列表视图中
- 如何将 json 数据发送到代码点火器视图
- 将 JSON 数据从控制器传递到指令并显示在视图中
- 如何在网页上存储记录 (json) 并仅在“视图”上的记录上显示
- 挖空,映射后从视图模型获取 JSON
- 如何将嵌套的JSON / C#数组加载到视图模型中?使用Knockout,jQuery
- 如何在 android 中的可扩展列表视图组和子项中加载 json 数据
- 如何从另一个视图上编写的 JS 代码重定向到控制器,并将 JSON 对象随之传递
- 客户端通过JS请求JSON并填充Rails视图
- 我的视图模型不会根据 JSON 结果淘汰来增加数字
- Rails中的AJAX GET请求,而不呈现视图/json