Javascript 按用户状态是否为活动筛选表
模型 linq语句伪代码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";
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 });
}