Sproutcore数据源:如何将创建的记录保存在数据源中?

时间:2012-12-05 10:22:44

标签: javascript sql database record sproutcore

创建并将记录提交到store后,我们如何“保存”它以便在刷新浏览器时不会丢失数据库中更新的更改?目前,正在做的是:

toBeAdded = Tree.store.createRecord(Tree.Note, 

                    {
                    guid: 324,
                    name: this.get('newItem'),
                    categoryId: categoryId,
                    content: "This is a newly added item"
                        }
                    );
          Tree.store.commitRecords();

我不熟悉Sproutcore的技术细节,因为我对此很陌生。任何形式的帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

当您在SC.Store实例(Tree.store)上调用commitRecords方法时,数据应该提交给您的服务器。 为此,您必须在SC.DataSource实例中实现createRecords方法。

以下是有关它的教程:http://wiki.sproutcore.com/w/page/12413058/Todos%2007-Hooking%20Up%20to%20the%20Backend