我有一些我想一起使用的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>
答案 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>
]);
为了让你做一些工作而故意遗漏,是你从最后一项中排除逗号的部分。