问题列表 - 第49653页

Sencha Touch - 取消选择列表项?

我正在研究Sencha Touch应用程序,并有一个联系人列表.当点击列表项时,会显示一个ActionSheet,显示一些基本功能(如调用,删除和忽略).不幸的是,当用户点击并触发ActionSheet时,List项目仍然在叠加层下面被选中(参见下面的屏幕截图):

iOS模拟器的屏幕截图

这是绑定到itemTap事件的函数:

itemTap: function(list, index)
{
    // Deselect the selected record:
    var currentRecord = list.getStore().getAt(index);
    currentRecord.forename      = currentRecord.get('forename');
    currentRecord.surname       = currentRecord.get('surname');
    currentRecord.phoneNumber   = currentRecord.get('phoneNumber');
    currentRecord.shortFullName = currentRecord.forename + ' ' +  currentRecord.surname[0];

    list.getStore().deselect(index, true);

    callButton.setText('Call ' + currentRecord.shortFullName + ' (' + currentRecord.phoneNumber + ')');
    unfriendButton.setText('Remove ' + currentRecord.shortFullName + ' as friend');
    friendActionSheet.show();
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,list.getStore().deselect(index, true)返回以下错误:Object [object Object] has no method 'deselect'

关于我可能做错了什么的想法,或者我如何能做到这一点?

javascript sencha-touch

12
推荐指数
2
解决办法
1万
查看次数

EF CF手动配置多对多映射

我有一个现有的数据库.目前我正在尝试使用实体框架代码将新的Entity对象映射到该DB.以下是具有朋友集合的User类.正如您所看到的,这是与同一个表的多对多关系.如何将此关系映射到具有"user_id"和"friend_id"列的表"user_friend".

public class User
{
    private ICollection<User> _friends = new List<User>();
    public ICollection<User> Friends { get{return _firends;} }
}

moduleBuilder.Entity<User>().HasMany????.ToTable("user_friend");
Run Code Online (Sandbox Code Playgroud)

entity-framework ef-code-first entity-framework-4.1

5
推荐指数
1
解决办法
1588
查看次数

如何在iOS中创建一个简单的复选框?

可能重复:
IPhone应用程序中的复选框

我想创建一个带有2个值的简单复选框并保存,我该怎么做?

谢谢.

iphone checkbox ios

59
推荐指数
2
解决办法
12万
查看次数

静态构造函数的最佳实践

我想创建一个类的实例,并在一行代码中调用该实例上的方法.

PHP不允许在常规构造函数上调用方法:

new Foo()->set_sth(); // Outputs an error.
Run Code Online (Sandbox Code Playgroud)

所以我正在使用,如果我可以称之为静态构造函数:

Foo::construct()->set_sth();
Run Code Online (Sandbox Code Playgroud)

这是我的问题:

使用像这样的静态构造函数是一种很好的实践,如果是的话,你会如何为这些静态构造函数命名方法?

我一直在犹豫以下选项:

Foo::construct();
Foo::create();
Foo::factory()
Foo::Foo();
constructor::Foo();
Run Code Online (Sandbox Code Playgroud)

php coding-style

22
推荐指数
4
解决办法
4万
查看次数

替代java语言

是否有编译器使用java语言之外的语法来生成JVM字节码?

java compiler-construction syntax

4
推荐指数
1
解决办法
169
查看次数

这行C做什么?

我刚刚阅读了一个名为sofia-sip的库,这一行出现在代码示例中:

msg_iovec_t iovec[2] = {{ 0 }};
Run Code Online (Sandbox Code Playgroud)

供参考,这是msg_iovec_t的定义:

struct iovec {
    void *iov_base;     // Pointer to data.
    size_t iov_len;     // Length of data.
};
Run Code Online (Sandbox Code Playgroud)

c

7
推荐指数
1
解决办法
391
查看次数

进入活动时自动选择微调项目.我该如何避免这种情况?

我的Android应用程序中有一个微调器,并且onItemSelected()在进入活动时会自动触发其事件.

我该如何避免这种情况?

android android-spinner

14
推荐指数
4
解决办法
2万
查看次数

有没有办法将Console.Write的结果连续镜像到集合(数组,列表等)?

我有一个控制台程序,我想不断将Console.Write的结果镜像到一个集合,我可以实时查看它的尾部.集合可以是数组,列表等.

我假设我必须使用某种事件处理程序?

我不介意被指向第三方库的方向,例如NLog.

更新

我需要在内存中维护一个集合,它反映当前的控制台状态(然后我可以使用套接字发送到远程WinForms应用程序).除了细节之外,我想我可以用几行C#来做到这一点 - 我不想添加一个巨大的日志库而不需要它.

.net c# .net-4.0 visual-studio c#-4.0

5
推荐指数
1
解决办法
1717
查看次数

复制构造函数和赋值运算符

如果我覆盖operator=,复制构造函数会自动使用new运算符吗?同样,如果我定义了一个拷贝构造函数,会operator=自动"继承"拷贝构造函数的行为吗?

c++ constructor operators copy-constructor assignment-operator

50
推荐指数
3
解决办法
6万
查看次数

javascript,为什么不删除var关键字?

几乎所有的javascript书都说

在声明变量时总是使用var关键字,因为没有var,变量将被声明为全局变量.

那么,为什么不删除var关键字,将默认声明作为本地范围?像Python一样,如果你想使用全局变量,你写:

global foo;
Run Code Online (Sandbox Code Playgroud)

我们几乎所有时间都使用局部变量,不是吗?有充分的理由吗?谢谢你的帮助.


编辑:感谢您的所有帮助,我认为必须有一个很好的理由表明使用var更好,所以我没有尝试改变它的语言.

javascript scope var

4
推荐指数
2
解决办法
893
查看次数