knockout checkbox 全选

 <input type=checkbox data-bind="checked:IsAll"/>全选
<ul data-bind="foreach: report">
<li><input type="checkbox" name="re" data-bind="value:key,checked:$parent.All" />
<span data-bind="text: name"></span></li>
</ul>
 viewModel = {  report: ko.observableArray([]),All: ko.observableArray([]), IsAll: ko.observable(false)};

通过订阅机制

 $(function () {
ko.applyBindings(viewModel);
viewModel.IsAll.subscribe(function () {
if (!viewModel.IsAll()) { viewModel.All.removeAll(); }
else {
viewModel.All.removeAll();
$.each(viewModel.Current(), function (i, j) { viewModel.All.push(j); })
}
}, null, "change");
})

添加

viewModel.report.push({ key: SSO.key, name: SSO.value });

最新文章

  1. Spark 生态系统组件
  2. 使用subclass UIActivity的方案来分享图片
  3. Android Studio教程--给Android Studio安装Genymotion插件
  4. Jquery Data Table插件
  5. Everything文件名实时搜索||解决局域网文件共享问题
  6. 单元测试--四则运算2程序(c++)
  7. php中curl的详细解说(转载)
  8. jQuery: 图片不完全按比例自动缩小
  9. dom4j处理xml文件,读取xml字符串,格式化xml文件
  10. C++单例模板
  11. WinAPI——Windows 消息
  12. oracle序列详解
  13. 编程算法 - 区间调度问题 代码(C)
  14. 生产环境-jvm内存溢出-jprofile问题排查
  15. 终端的CTRL+S 解说
  16. Java I/O---获取文件目录并写入到文本
  17. 高可用之KeepAlived(2):keepalived+lvs
  18. SpringBoot@GeneratedValue 四种参数
  19. jstl,el表达式
  20. 【评分】BETA 版冲刺前准备

热门文章

  1. 2015-112 ado.net2
  2. MySql数据库通过idb和frm恢复
  3. 整数中x出现的次数
  4. 浅谈redis的HyperLogLog与布隆过滤器
  5. netty解码器详解(小白也能看懂!)
  6. 搭建本地yum源
  7. SolrCloud7.4(Jetty容器)+mysql oracle 部署与应用
  8. python-之-深浅拷贝二(元组)
  9. 验证GridControl Gridview 单元格。
  10. shell编程(二)