-1

我正在尝试让 Breeze.js 与 sharepoint 对话。有谁知道有关如何创建自定义 Breeze.js DataAdapter 的任何文档?

4

2 回答 2

1

我们希望在下个月左右获得更多关于将 Breeze 与 Sharepoint 端点连接起来的指导和文档。目前这项工作正在进行中。所以请继续关注。

于 2013-09-06T05:58:21.770 回答
1

您可以通过 oData 与共享点进行轻松交谈。您需要 datajs 来为微风添加 oData 支持并注意对breeze.config.initializeAdapterInstances({ dataService: "OData" });. 见下文。

<script src="scripts/jquery-1.8.3.min.js"></script>
<script src="scripts/knockout-2.3.0.js"></script>
<script src="scripts/q.js"></script>
<script src="scripts/datajs-1.1.1.min.js"></script>
<script src="scripts/breeze.debug.js"></script>
<script src="scripts/jquery-ui-1.9.1.custom.min.js"></script>
<script src="scripts/koGrid-2.1.1.js"></script>
<script type="text/javascript">

var my = {}; //my namespace
$(function () {
    var serverAddress = "../_vti_bin/listdata.svc/";
    breeze.config.initializeAdapterInstances({ dataService: "OData" });
    var manager = new breeze.EntityManager(serverAddress);


    my.vm = {
        customers: ko.observableArray([]),
        load: function () {
            var query = breeze.EntityQuery.from("YourSPListHere").take(15);
            manager.executeQuery(query, function (data) {
                var results = data.results;
                my.vm.customers(results);
            });
        }
    }  
    my.vm.load();
    ko.applyBindings(my.vm);              
});      
</script>
于 2013-09-10T21:24:13.917 回答