首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Phonejs绑定数据

Phonejs绑定数据
EN

Stack Overflow用户
提问于 2014-04-18 04:19:46
回答 1查看 390关注 0票数 0

我正在测试手机,所以我从网站下载了最新版本,在演示文件夹中有RealtoApp示例。我在看里面,我有点困惑。

在数据文件夹中有一个名为sampleData.js,的javascript文件,它在RealtorApp.data.SampleData = { ... }中定义了所有要处理的静态信息,是否有一种简单的方法来远程绑定这些信息而不是这些静态数据?其中大部分是javascript、jquery和剔除,所以我确信您在这方面是最好的。

我发誓我已经看过所有的教程,我只是找到了带有load函数和getJson方法的新的getJson对象,我认为这是一种方法,但是很高兴知道如何在RealtoApp演示中合并这个对象。

有人帮忙吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-18 10:29:09

静态数据(RealtorApp.data.SampleData)由dataLayer.js中定义的数据访问层使用。

dataLayer是一组模拟异步数据访问的函数。因此,您只需使用$.getJSON或对服务器的任何其他异步调用来实现它们。只需将setTimeout替换为异步调用即可。

代码语言:javascript
复制
function getPropertiesByCoordinates(latitude, longitude) {
    var result = $.Deferred();

    $.getJSON("your url", function(data) {
        var properties = [];
        $.each(data, function(_, value) {
            properties.push(new RealtorApp.data.PropertyViewModel(value));
        });
        result.resolve(data);
    });

    // INSTEAD OF 
    //setTimeout(function() {
    //    var properties = [];
    //    $.each(RealtorApp.data.SampleData, function(_, value) {
    //        properties.push(new RealtorApp.data.PropertyViewModel(value));
    //    });
    //    result.resolve(properties);
    //}, TIMEOUT);

    return result.promise();
}

如果您希望找到一个如何使用真正的远程服务的示例,请查看Skate演示https://www.devexpress.com/Products/HTML-JS/demos.xml#!demo=devextreme-skate-demo

实际上,PhoneJS有强大的数据层(从静态js数组到rest服务)。查看下面的链接Layer Examples

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23147303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档