标签: datajs

javascript中oData端点的动态查询

好吧,标题有点拗口,但它说明了我在寻找什么.我有一个oData端点,我有兴趣看看是否有任何项目(最好是开源,可能基于datajs?)让我指向终点,它给了我一个网格,分页和我的最终用户能够进行动态查询(如,添加新的查询参数和刷新网格).

想看看它是否值得一试,看看是否有其他人在我自己走下去之前一直走在这条路上.

javascript odata datajs jaydata breeze

6
推荐指数
1
解决办法
2108
查看次数

如何加载在单个文件中定义的多个命名AMD模块?

我的理解是它不应该发生,但确实如此.这些库最合适的解决方法是什么?

笔记:

  • 我认为在require.js手动(使用脚本标记)之后运行这些脚本应该可以工作,事实上它确实如此.但是,RequireJS文档明确警告data-main脚本是异步运行的.虽然require.js应该已经正确定义了define定义多个命名模块的脚本所需的功能,但我还假设如果没有从data-main脚本加载适当的配置,可能会以不确定的方式发生不良事件.它是否正确?
  • 我也看不出的任意组合shim,map,bundlespaths配置属性可以在这种情况下帮助,但我希望我失去了它.

澄清第一个注释:(我的不好,现在还不清楚)

我在这里描述的只是手动执行(使用HTML脚本标记) RequireJS和data-main脚本之后定义多个模块的脚本.知道后者运行异步,我的担忧应该变得更加明显(但请随时让我详细说明).其中很大一部分虽然我似乎可以成功地要求每个命名模块,但我不确定该行为是否具有确定性(同样,它不是很漂亮,我更愿意避免使用其他脚本标记并正确地异步加载所有内容) .

<script src="scripts/require.js" data-main="app/main.js"></script>
<script src="scripts/datajs-1.1.2.js"></script>
Run Code Online (Sandbox Code Playgroud)

这里,datajs-1.1.2.js定义了两个模块,如上面的链接所述,并在下面复制:

// AMD support
if (typeof define === 'function' && define.amd) {
    define('datajs', datajs);
    define('OData', odata);
} ...
Run Code Online (Sandbox Code Playgroud)

amd requirejs datajs

6
推荐指数
1
解决办法
6556
查看次数

将多个项目(如数组)添加到现有Kendo UI DataSource

我已经在这个工作了几个小时,无法找到一种方法让它正常工作.我正在寻找将数组内容添加到现有Kendo UI DataSource的正确方法.基本上我有4个SharePoint列表,我从每个列表中使用DataJS获取数据.我想在Kendo GridView中显示项目,但我不想使用for语句和add()方法添加项目.我已经尝试add()直接在数组上使用该方法,但所有这一切都是将数组作为对象本身添加到DataSource,当然,这不是预期的行为.我也尝试使用dataSource.data.concat()但收到错误:

对象不支持属性或方法'concat'

datajs kendo-ui

4
推荐指数
1
解决办法
5823
查看次数

标签 统计

datajs ×3

amd ×1

breeze ×1

javascript ×1

jaydata ×1

kendo-ui ×1

odata ×1

requirejs ×1