0

模型

 public bool? IsActive { get; set; }

linq 语句伪代码

 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";
        }

通过下拉列表选择它

 <select >
     <option value="">All</option>
     <option id="active">Active</option>
      <option id="inactive">InActive</option>
      </select>

过滤

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

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

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

所以linq是错误的,过滤也是错误的,任何人都可以帮助我或之前做过

我想按用户状态过滤列是否处于活动状态

4

1 回答 1

1

对于过滤改变你的逻辑是这样的

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  });
    }
于 2012-10-17T02:38:09.303 回答