首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PhoneJs:更新动态滑出

PhoneJs:更新动态滑出
EN

Stack Overflow用户
提问于 2014-03-25 11:34:44
回答 1查看 478关注 0票数 0

我想更新一个特定的字段在幻灯片从数据库(Websql),以显示当前的用户,他可以访问他的前。targert是:title: log1,为此我使用了save:function (),而且我在数据库中有一条记录。我花了很多天去寻找,但到现在还没有解决办法。有人能帮忙吗。

指数

代码语言:javascript
复制
//...
    <script type="text/javascript">
        $(function() {

            slideOut.app.navigate();
        });

        slideOut.Home = function (params) {        
            return {};
        };
    </script>


</head>
<body>


    <div data-options="dxView : { name: 'Home', title: 'Slide Out' } " >
    <div data-options="dxContent : { targetPlaceholder: 'content' } " >
    </div>
</div>



</body>
</html>

App.config:

代码语言:javascript
复制
window.slideOut = $.extend(true, window.slideOut, {

var log1;

save:function (){

    var db = openDatabase("dossierpatient", "1.0", "BD patient", 32678);
    db.transaction(function(transaction){
    transaction.executeSql("SELECT * FROM patient;", [], function(transaction,result){
                            for (var i=0; i< result.rows.length; i++) {
                                log1 = result.rows.item(i).login;
                                console.log(log1 + "\n ");

                            }

                        });

});
return log1;
}

  "config": {
    "navigationType": "slideout",

    "navigation": [
      {
        "title": log1,
        "action": "#",
        "icon": "todo"
      },
      {
        "title": "Item 2",
        "action": "#",
        "icon": "tips"
      },
      {
        "title": "Item 3",
        "action": "#",
        "icon": "card"
      },
      {
        "title": "Item 4",
        "action": "#",
        "icon": "map"
      }
    ]
  }
});

app.js

代码语言:javascript
复制
window.slideOut = window.slideOut || {};
$(function() {
    // Uncomment the line below to disable platform-specific look and feel and to use the Generic theme for all devices
    // DevExpress.devices.current({ platform: "generic" });

    slideOut.app = new DevExpress.framework.html.HtmlApplication({
        namespace: slideOut,
        commandMapping: slideOut.config.commandMapping,
        navigationType: "slideout",
        navigation: getNavigationItems()
    });

    slideOut.app.router.register(":view", { view: "Home"});


    function getNavigationItems() {
        return slideOut.config.navigation; // cherche le contenu du slideOut
    }

});
EN

回答 1

Stack Overflow用户

发布于 2014-03-27 20:00:16

看起来你在app.config.js上犯了一个错误。var log1的声明应该在扩展代码之上。$.extend应该将参数作为有效的js对象:

代码语言:javascript
复制
var log1;

$.extend(true, window.slideOut, {
    save: ...,
    ...
}

转过去,我不会建议您在app配置文件中添加这样的代码。若要自定义视图标题(或视图中的任何内容),请将viewModel与可观察性一起使用。例如:

代码语言:javascript
复制
slideOut.Home = function (params) {

    var title = ko.observable("title");

    var viewModel = {

        title: title,

        viewShowing: function() {
            // TODO: put code fetching title from db and set it on done to observable
            title("value");
        }
    };

    return viewModel;
};

上面的代码将设置视图的标题。

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

https://stackoverflow.com/questions/22633355

复制
相关文章

相似问题

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