标签: binding

无法将click事件绑定到新创建的span项(jQuery)

我无法将事件绑定到由jQuery生成的列表.我看过一些类似的问题,但还没找到任何解决方案.

这是生成我的列表的代码:

var list = '<ul>';
for (var i = 0; i < data.length; i++) 
  {
  list += '<li id="' + data[i].id + '"><span class="btnRemoveItem" title="Remove item from list"></span>' + data[i].name + '</li>';
  }
  list += '</ul>';
  jQuery("#spanContainer").html(list);
Run Code Online (Sandbox Code Playgroud)

这创建了我想要的列表.效果很好.但我无法通过jQuery操纵列表.一些研究指出我将事件绑定到我的列表的方向.我怎么做?我看过几个有相同问题的帖子,但没有找到解决我问题的任何内容.

我正在使用jQuery 1.2.6并且不能使用v.1.3(具有.live功能).

资源: docs.jquery.com/Events/bind

编辑: 我试过这个,但它没有用.

jQuery("#7276").bind("click",function(){alert('test');})

这是html输出:

<span id="itemList">
  <ul>
    <li id="listItem_7276"><span title="Remove item from list" class="btnRemoveItem" id="7276"/>Main item</li>
    <li id="listItem_7281"><span title="Remove item from list" class="btnRemoveItem" id="7281"/>Test item 4</li>
  </ul>
</span>
Run Code Online (Sandbox Code Playgroud)

jquery binding

0
推荐指数
1
解决办法
5964
查看次数

MOSS 2007:3个额外的装配绑定重定向,它们来自哪里

我有一个功能齐全的MOSS服务器的web.config,带有我们的自定义设置和一个新安装的MOSS的web.config.

这是3个重定向我不知道的来源:

    <dependentAssembly>
        <assemblyIdentity name="Microsoft.SharePoint.Portal.SingleSignon" publicKeyToken="71e9bce111e9429c" culture="neutral" />
        <bindingRedirect oldVersion="11.0.0.0" newVersion="12.0.0.0" />   </dependentAssembly>   
<dependentAssembly>
        <assemblyIdentity name="Microsoft.SharePoint.Portal.SingleSignon.Security" publicKeyToken="71e9bce111e9429c" culture="neutral" />
        <bindingRedirect oldVersion="11.0.0.0" newVersion="12.0.0.0" />   </dependentAssembly>   
<dependentAssembly>
        <assemblyIdentity name="SPCanary_NET" publicKeyToken="71e9bce111e9429c" culture="neutral" />
        <bindingRedirect oldVersion="11.0.0.0" newVersion="12.0.0.0" />   </dependentAssembly>
Run Code Online (Sandbox Code Playgroud)

我不记得手动添加它们,它们没有出现在新配置中.两个安装都是SP1.我怀疑有些更新可能会添加这些.只是好奇.有没有人知道这些重定向何时被添加,什么是SPCanary_Net

谢谢!

sharepoint binding redirect web-config sharepoint-2007

0
推荐指数
1
解决办法
1040
查看次数

我可以将Label的内容设置为绑定表达式和静态值吗?

有没有办法将Label的Content属性设置为绑定表达式和静态字符串值?我希望能够显示如下内容:

"Current Value: [Value From Binding]"
Run Code Online (Sandbox Code Playgroud)

我认为这样的东西会起作用,但显然它不会:

<Label Content="Current Value: {Binding ElementName=SomeTextBox, Path=Content}"/>
Run Code Online (Sandbox Code Playgroud)

提前致谢!

wpf binding label

0
推荐指数
1
解决办法
237
查看次数

将命令绑定到窗口标题栏的X按钮

我的WPF维护窗口有一个带有"退出"按钮的工具栏; CommandExit与此按钮绑定.CommandExit在退出之前执行一些检查.

现在,如果我单击关闭窗口按钮(标题栏的x按钮),则忽略此检查.

如何将CommandExit绑定到窗口x按钮?

wpf binding command window exit

0
推荐指数
1
解决办法
5135
查看次数

在WPF中绑定自定义文本

我可以在WPF中写这样的东西(我知道这段代码是错的,但需要知道是否有这种构造):

<TextBlock Height="50" Text="Test: {Binding Path=MODULE_GUID}" />
Run Code Online (Sandbox Code Playgroud)


或者总是将一些文本添加到绑定值我必须做这样的事情:

<StackPanel Orientation="Horizontal">
   <TextBlock Height="50" Text="Test: " />
   <TextBlock Height="50" Text="{Binding Path=MODULE_GUID}" />
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

c# wpf binding text

0
推荐指数
1
解决办法
816
查看次数

Silverlight - 无法将ListBox绑定到我的ObservableCollection

我正在尝试创建一个ListBox,当该集合中的任何内容发生更改时,它会更新ObservableCollection的内容,因此这是我为此编写的代码:

XAML:

<ListBox x:Name="UserListTest" Height="300" Width="200" ItemsSource="listOfUsers">
    <ListBox.ItemTemplate>
        <DataTemplate>
            <TextBlock Text="{Binding LastName}" />
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox> 
Run Code Online (Sandbox Code Playgroud)

C#:

public ObservableCollection<User> listOfUsers
    {
        get { return (ObservableCollection<User>)GetValue(listOfUsersProperty); }
        set { SetValue(listOfUsersProperty, value); }
    }

    public static readonly DependencyProperty listOfUsersProperty =
        DependencyProperty.Register("listOfUsers", typeof(ObservableCollection<User>), typeof(MainPage), null);
Run Code Online (Sandbox Code Playgroud)

我设置了一个对填充listOfUsers的WCF服务的调用:

void repoService_FindAllUsersCompleted(object sender, FindAllUsersCompletedEventArgs e)
    {
        this.listOfUsers = new ObservableCollection<User>();

        foreach (User u in e.Result)
        {
            listOfUsers.Add(u);
        }

        //Making sure it got populated
        foreach (User u in listOfUsers)
        {
            MessageBox.Show(u.LastName);
        }
    }
Run Code Online (Sandbox Code Playgroud)

ListBox永远不会填充任何内容.我认为我的问题可能在于xaml,因为ObservableCollection实际上包含了我的所有用户.

c# silverlight binding listbox observablecollection

0
推荐指数
1
解决办法
4029
查看次数

绑定到服务的多个活动

我有一个服务组件(我所有应用程序的常见任务),可以由任何应用程序调用.我试图从所有活动中访问服务对象,我注意到创建服务的那个[startService(intent)]具有正确的信息.但是休息并不需要信息.我的代码如下:

// Activity.java
public void onCreate(Bundle savedInstanceState) {
    ...

    Intent intent = new Intent (this.context, Service.class) ;
    this.context.startService(intent) ;
    this.context.bindService(intent, this, Context.BIND_AUTO_CREATE) ;
    ...
    String result = serviceObj.getData() ;
}

public void onServiceConnected(ComponentName name, IBinder service) {
    serviceObj = ((Service.LocalBinder)service).getService();
    timer.scheduleAtFixedRate(task, 5000, 60000 ) ;
}



// Service.java

private final IBinder mBinder = new LocalBinder();

public class LocalBinder extends Binder {
    Service getService() {
        return Service.this;
    }
}

public void onCreate() {
    super.onCreate();
    context = getApplicationContext() ;
}

public void …
Run Code Online (Sandbox Code Playgroud)

service binding android android-activity

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

Chrome中的select/options的jQuery事件委派

我正在尝试将简单的单击事件绑定到下拉列表的选定选项.

$('select#myselect').delegate(':selected', 'click', function()  
{  
    alert('selected');  
});
Run Code Online (Sandbox Code Playgroud)

此代码适用于Firefox,但不适用于Chrome/Safari.我可以使用.delegate()为这样的下拉菜单绑定一个选项吗?如果是这样,怎么样?如果没有,最好的替代解决方案是什么?

顺便说一句,jQuery单击Event ..使用.change()提供了一个潜在的解决方案,但是如果可能的话,我想用.delegate()管理所有绑定.

jquery binding select delegates google-chrome

0
推荐指数
1
解决办法
4707
查看次数

绑定源更改时WPF更新UI

我有一个带有列表框和内容控件的WPF应用程序.contentcontrol内容绑定到列表框,并具有一个datatemplate,显示一个文本框,其内容绑定到所述列表框中所选项的变量.到目前为止,一切运作良好,即当我从列表框中选择一个项目时,文本框内容会更改为变量的当前值.但是,如果在运行时我更改了变量的值,则文本框不会更新,除非我选择另一个列表框项目,然后再次选择原始项目.关于我做错了什么或者我在这里缺少什么的想法?我以为文本框的价值会自动改变?非常感谢您的帮助.

这是示例(MainWindow.xaml)

<Grid>
   <ListBox Height="100" HorizontalAlignment="Left" Margin="12,105,0,0" x:Name="listBox1" VerticalAlignment="Top" Width="120" />

   <ContentControl Height="120" HorizontalAlignment="Left" Margin="191,105,0,0" Name="contentControl1" VerticalAlignment="Top" Width="300" ContentTemplate="{DynamicResource MyDataTemplate}" Content="{Binding SelectedItem,ElementName=listBox1}"/>

   <Button Content="Button" Height="23" HorizontalAlignment="Left" Margin="202,56,0,0" Name="button1" VerticalAlignment="Top" Width="75" Click="button1_Click" />

</Grid>
Run Code Online (Sandbox Code Playgroud)

C#代码:

    public MainWindow()
    {
        InitializeComponent();
        listBox1.Items.Add(new MyItem(32));
        listBox1.Items.Add(new MyItem(45));
        listBox1.Items.Add(new MyItem(5));
    }

    private void button1_Click(object sender, RoutedEventArgs e)
    {
        ((MyItem)listBox1.SelectedItem).Value = 4564654;
    }
Run Code Online (Sandbox Code Playgroud)

额外课程:

public class MyItem
{
    public MyItem(Int32 Value)
    {
        this.Value = Value;
    }

    public Int32 Value { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

和模板:

我确定我遗漏了一些事情,比如通知UI来源的变化或以某种方式调用刷新.这是我的真实问题的更简化版本,其中包括控件和标签等,当源更改时必须刷新.干杯:)

wpf user-interface binding datatemplate

0
推荐指数
1
解决办法
3181
查看次数

如何将C++中的2个变量与其他变量绑定,以便当一个变量改变另一个变量时?

如何将C++中的2个变量与其他变量绑定,以便当一个变量改变另一个变量时?

例如,我创建的Int A和Int B彼此绑定,而当我使用某个函数更改A时,另一个将自动更改为A的新值.

我对C++ .net第4版的版本很感兴趣.

.net c++ variables binding visual-c++

0
推荐指数
2
解决办法
235
查看次数