问题标签 [sproutcore-views]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
242 浏览

sproutcore - 如何将数据推送到 SC.SourceListView

我想将一些解析的 JSON 数据从我的控制器推送到SC.SourceListView(Sproutcore Showcase)中。我使用 aSC.TreeController并将解析的 JSON 设置为内容:

该属性treeItemChild根据对象中的属性进行相应设置并通向子对象。

中的内容SC.TreeController包含几个基于以下结构的对象(JSON 数据)(这是我要推送到树视图中的对象之一的示例):

我想把这个data属性放在我SC.SourceListView的里面,这样它就可以读取了。

此内容现在已绑定到SC.SourceListView并且应该data在屏幕上显示该属性:

有了这个,我可以得到data不同对象的顶层。但是没有下拉列表,它由更深层的对象组成。如何正确设置此视图?SC.SourceListView和 和有什么不一样SC.SourceListGroupView

(谷歌群组链接)

0 投票
2 回答
203 浏览

javascript - 单击按钮使标签视图可编辑 - Sproutcore

我对sproutcore很陌生。虽然我知道SC.InlineEditablemixin 和isEditable字段,但问题是当我单击按钮进行labelView可编辑时。标签保持不变,我必须双击标签才能输入文本。

我想要的是当我点击编辑按钮时,标签应该变成一个文本字段并且应该成为第一响应者,即光标应该在 textfied 上闪烁。

我找不到任何像样的文档(sproutcore 没有多大帮助)或教程来做到这一点。指向此类参考的链接也将非常有帮助。

0 投票
1 回答
115 浏览

javascript - Malformed buttons with SproutCore

This week I started learning SproutCore. I quite like the framework, but hate the absence of learning material. After going through most of the guides I decided to learn by trying to build something. I wrote a little GridView with buttons in it, but the buttons seem to be distorted, there are labelless blue copies under each button, and a couple of pink lines. What is this? Why is this? How do I get rid of it?

Relevant code:

And:

0 投票
1 回答
80 浏览

javascript - 难以实施 NavigationView - Sc.View 不可观察

当我尝试使用 NavigationView 的视图堆栈上推送视图时

它给了我这个:

显然,SC.View 不兼容 KVO。那么是不是 SproutCore 框架的 bug 呢?因为他们在 SC.NavigationView 源代码中执行此操作:

MyApp.MyView看起来像这样:

但我认为 SproutCore 开发人员比我更聪明、更有经验,所以这可能是我做的。

为什么我的SC.View子类没有get()方法?

0 投票
2 回答
128 浏览

sproutcore - 在sproutcore中单击按钮时添加文本字段

如何在 sproutcore 中单击同一视图中的按钮时在视图中添加更多文本字段?

我有一个带有特定数量的文本字段的滑动窗格。单击按钮时,我需要在同一视图中添加更多数量的文本字段。

或者,

我应该能够从选择按钮视图中选择数字并在同一视图中显示这些文本字段的数量。

0 投票
1 回答
127 浏览

layout - 如何在 SproutCore 中设置 LabelView 的文本大小

这可能很明显,但我找不到如何放大SC.LabelView. 我现在拥有的是

虽然它是一个h1,但它仍然是“普通”文本,但它是一个标题,正如属性名称所暗示的那样。

0 投票
2 回答
239 浏览

scroll - 如何在 SproutCore ListView 中预加载项目?

我有一个相对较快的 SproutCore 应用程序,我正试图让它更快一点。

现在,当用户滚动我的 SC.ListView 并滚动查看一些尚未从服务器加载的列表项(例如从关系中加载)时,应用程序会自动调用服务器以加载这些记录。尽管这很快,但我的列表项仍有一小段时间是空白的。

我知道我可以让他们说“正在加载...”或类似的东西(我有),但我想知道:有没有办法预先加载我的“屏幕外”记录,以便作为用户滚动,列表项已经加载?

我的 ListItemViews 将相当大(以像素为单位),因此从 AJAX 的角度来看,即使加载两倍的数据量也不会成为杀手,如果用户滚动时总是加载内容会很好(除非他们滚动 SUPER-SUPER-fast,在这种情况下,我可以让他们看到加载指示器)。

我目前通过将以下内容添加到我的 SC.ListView 找到了解决方案,但我注意到移动设备上的一些主要性能问题,它们与进行此更改直接相关,所以我想知道是否有更好的方法。

0 投票
2 回答
82 浏览

javascript - Sproutcore 中的 SVG,使用 Sproutcore 访问 DOM 节点,将 sproutcore-events 绑定到 DOM

我正在尝试使用 Sproutcore,并尝试在 sproutcore 应用程序中使用 SVG(标准矢量图形)。我需要能够在某种画布上“绘图”,以显示线条、框、图像等元素。SVG 拥有一切。我的想法是使用 StaticContentView 包含 SVG-Image:

到目前为止效果很好,svg-image 显示在应用程序内,子图像也被加载。现在我的问题:我希望能够在运行时操作 svg-image,添加新节点并将sproutcore-events 绑定到不同的节点。例如:当点击代码片段中的某个图像时,我希望触发一个事件。我想我可以使用绑定事件

但我需要能够访问 svg-DOM 节点,即“someimage”,以便将事件绑定到它。我已经使用 $('someimage').get(0) 和许多其他方法搜索并尝试了 jQuery,但似乎没有任何效果。

谁能给我有关如何访问该元素的提示?我可能首先使用 StaticContentView 做错了吗?我可以将 SVG 构建为原生 Sproutcore-Element 或 View 以使事情变得更容易吗?

0 投票
1 回答
60 浏览

sproutcore - sproutcore 更改图像或图标并重新绘制

我想更改 statechart.js 中的图标/图像,即多次显示和隐藏它。我尝试了一个标签图标和一个额外的子视图。问题:如何以编程方式隐藏/更改图标/子视图?

通过额外的 childview,我能够更改该值,但此更改在屏幕上不可见。

0 投票
1 回答
28 浏览

sproutcore - sproutcore orderBy other controller

in one of my ListViews I display besides several 'office' properties a 'distance' property belonging to an other controller and the orderBy is only working for/with the 'office' model properties.

Background: I have an input field for an postalcode used in a query to get the distances between this postalcode and all of our office postalcodes. The obtained distances are in a second controller.

Please some advice how to get the distance orderBy working.