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 に答える