如何获取Kendo Mobile中的选中复选框

时间:2014-01-27 23:24:15

标签: javascript jquery html5 kendo-ui kendo-mobile

我是剑道新手我有一个从数据源填充的列表(带模板:每个列表项都有移动开关)。当我点击一个按钮时,我需要获取所选移动交换机的所有ID 。谁能让我知道如何在剑道中做到这一点?

干杯,

Chinthaka

2 个答案:

答案 0 :(得分:0)

如果没有代码,很难给出确切的答案,但是您应该能够遍历数组中的数据项并找到所选的数据项。

例如:

var dataSource = new kendo.data.DataSource( ... );

function getSelected() {
    return $.grep(dataSource.view(), function (item) {
        return item.selected;
    });
}

假设开关/复选框绑定到“selected”属性。


在回复您的评论时,您可以使用jQuery获取所选的复选框元素ID:

 $("#workcenters :checkbox:checked").map(function (index, checkbox) {
    return $(checkbox).attr("id");
});

答案 1 :(得分:0)

我解决了使用以下代码(仅限活动项目检查项目)

var checkedWorkCentersIds = new Array();
$('#workcenters :checkbox:checked').map(function () {
  if (this.checked == true) {
    checkedWorkCentersIds.push(this.id);
  }
});