JavaScript and LiveView (TIBCO Live Datamart)
JavaScript and LiveView (TIBCO Live Datamart)
我有一个StreamBase
应用程序,它可以查询数据并将其放入.lvconf表中。有没有办法从这个.lvconf
表中获取数据,并将其放在我的JavaScript
中,以便我处理数据?
假设.lvconf
表是指LiveView服务器(也称为Live Datamart)中的数据表,则从JavaScript应用程序中的表访问数据的方法是使用LiveView JavaScript客户端API。(还有API参考文件。)
下面是一个使用API查询名为ItemsInventory:的LiveDatamart表的简短示例
<script src="/lv-web/api/lib/jquery.min.js"></script>
<script src="/lv-web/api/lib/jquery.atmosphere.min.js"></script>
<script src="/lv-web/api/liveview.min.js"></script>
<script>
LiveView.connect({url: '/lv/client/'}).then(
function(connection){
connection.subscribe(
new LiveView.Query('SELECT * FROM ItemsInventory'),
{
onInsert: function(result){
console.log('Got new tuple: ' + JSON.stringify(result.tuple));
}
}
);
}
);
</script>
LiveView附带的使用JavaScript创建web应用程序示例进一步说明了使用JavaScript客户端API进行表查询。
要在StreamBase Studio中加载此示例:
- 选择文件→从Studio的顶级菜单加载StreamBase示例
- 在filter字段中输入"javasc"以缩小选择范围
- 选择描述为使用创建web应用程序的示例TIBCO LiveView类别中的JavaScript
- 单击"确定"
按照示例的README.txt文件中的说明,将示例项目作为LiveView项目运行。
由于此问答创建于2015年4月,因此有一个新版本的Dashboard示例,它提供了一个非常小的框架,用于创建使用Highcharts.JS而非D3的Live Datamart查询结果的JavaScript可视化。还有一个名为TIBCO Live Datamart JavaScript Dashboard Sample:a Best Practices Guide的文档,解释了Dashboard示例的结构以及如何向其中添加可视化。
披露/免责声明:我是TIBCO Software,股份有限公司的员工。这里表达的意见是我自己的,而不是TIBCO的。
相关文章:
- 使用Facebook live API创建实时视频对象时的隐私设置
- Ajax Live搜索发布到Laravel视图
- JavaScript and LiveView (TIBCO Live Datamart)
- Jquery live()绑定没有'I don’我对某些元素不感兴趣
- JQuery.live()工作不正常
- 将.live或.on添加到jquery函数中
- 在Max for Live中使用命名管道
- jQuery'单击'自动激发'live'
- 如何使用ON而不是LIVE
- 限制 .live() 函数在 JavaScript 中变为活动状态的次数
- 在文本区域中,输入用jquery str.replacement()替换哭泣的smiley live的单引号
- jquery live 函数未检测到 AJAX 调用更改
- jQuery live()已弃用:对mouseenter和mouseout使用on
- 当使用jquery live功能时,按钮将被触发两次
- Jquery 1.10 live()和clone()的组合-奇怪的行为
- jQuery在.live上崩溃(“keyup”)
- Jquery live已在上对进行了回复,但未工作
- 可以是bind()/on()/live(),jQuery的事件的完整列表
- Focusin using live not working -jQuery
- $(“.box a”).live(“点击”如何修改它