Javascript 按用户状态是否为活动筛选表

Javascript 按用户状态是否为活动筛选表,javascript,jquery,asp.net-mvc,boolean,kendo-ui,Javascript,Jquery,Asp.net Mvc,Boolean,Kendo Ui,模型 linq语句伪代码 public bool? IsActive { get; set; } 通过下拉列表选择它 var userstatus = Users.Select(e => e.IsActive).Distinct().select(); if (userstatus(bool) is DBNull) { e.Item.Text = "inactive"; e.Item.Value = "0";

模型

linq语句伪代码

 public bool? IsActive { get; set; }
通过下拉列表选择它

 var userstatus = Users.Select(e => e.IsActive).Distinct().select();
   if (userstatus(bool) is DBNull)
        {
            e.Item.Text = "inactive";
            e.Item.Value = "0";
        }
        else if ((bool)["Bool"])
        {
            e.Item.Text = "active";
            e.Item.Value = "1";
        }
所以linq是错误的,而且过滤也是错误的,任何人都可以帮助我,或者以前做过


我想根据用户状态是否处于活动状态来筛选列

,以便像这样更改筛选逻辑

    if($("#active").val()){

        $filter.push({ field: "IsActive", operator: "eq", value: true });
    }
     if($("#inactive").val()){

        $filter.push({ field: "IsActive", operator: "eq", value: false  });
    }

过滤的腿部工作是什么?我看到您定义了一个对象来接收键:值对,但我不知道您使用什么来过滤。我不熟悉剑道ui,所以可能是这样?还有,你收到的错误是什么?或者,不是吗?但值不在这里,因为值为0代表false,1代表true,如果我输入0,将给我数值
    if($("#active").val()){

        $filter.push({ field: "IsActive", operator: "eq", value: true });
    }
     if($("#inactive").val()){

        $filter.push({ field: "IsActive", operator: "eq", value: false  });
    }
if($("select").val() == 'active'){

        $filter.push({ field: "IsActive", operator: "eq", value: true });
    }
    else if  if($("select").val() == 'inactive'){

        $filter.push({ field: "IsActive", operator: "eq", value: false  });
    }