如何在数据集中循环查询?

时间:2015-10-14 17:03:41

标签: coldfusion

我有一些我想一起使用的javascript和查询。 如何使数据集使用查询列而不是核心数据。

我知道我必须使用loop和cfscript,因为使用js会给我错误。

<script type="text/javascript">
  // Create a DataSet (allows two way data-binding)
  var items = new vis.DataSet([
    {id: 1, content: 'item 1', start_time: '2014-04-20'},
    {id: 2, content: 'item 2', start_time: '2014-04-14'},
    {id: 3, content: 'item 3', start_time: '2014-04-18'}
  ]);
    // Configuration for the Timeline
  var options = {};
  // Create a Timeline
  var timeline = new vis.Timeline(container, items, options);
</script>
<cfquery  name="getimeline">
SELECT content,start_time
FROM timeline
</cfquery>

1 个答案:

答案 0 :(得分:1)

这种方法应该让你开始。

<cfquery name="getTimeLine">
SELECT content,start_time
FROM timeline
</cfquery>

<script>
var items = new vis.DataSet([
<cfoutput query="getTimeLine">
{id: #currentrow#, content: '#content#', start_time: '#dateformat(start_time, "yyyy-mm-dd")#'},
</cfquery>
]);

为了让你做一些工作而故意遗漏,是你从最后一项中排除逗号的部分。