小编Mic*_*ips的帖子

如何安装和使用jQuery Chosen插件?

我下载了jQuery的Chosen插件,在我的项目中复制了selected.min.csschosen.jquery.min.js文件.

我的CSHTML中复制的链接路径:

<link href="~/Content/Bootstrap/css/chosen.min.css" rel="stylesheet" />
<script src="~/Content/Bootstrap/js/chosen.jquery.min.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

我的CSHTML中有一个下拉列表,有点像这样:

<div class="col-md-4">
     <div class="btn-group pull-left">
          <button type="button" class="btn dropdown-toggle btn-md set-border" data-toggle="dropdown" id="dropdownbtn">
              <span class="spn-action">Add new criteria</span><span class="caret" id="caretAdjustment"></span>
          </button>
          <ul class="dropdown-menu" id="chzn-select" role="menu">
              @foreach(var item in Model)
              {
                 <li onclick="ShowMessage('@item.Criteria')"><a href="#">@item.Criteria</a></li>
              }  
           </ul>
      </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我的jQuery:

<script type="text/javascript">
    $(document).ready(function () {
        $(function () {
            $("#chzn-select").as(Chosen).chosen();
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

但是"选择"的预期没有发生......我哪里出错了?

提前致谢.

javascript jquery razor jquery-chosen

2
推荐指数
1
解决办法
5489
查看次数

Linq查询获得唯一和排序

我需要一个linq查询来获取唯一的对象列表,按Dep分组它们并获得具有最高进度的值.我有一个对象列表,如下所示:

List<SomeObjects> lstObjects:
    lstObjects[0] - Dep: Marketing Comp:ABC  Progress: 1
    lstObjects[1] - Dep: Sales     Comp:ABC  Progress: 2
    lstObjects[2] - Dep: Marketing Comp:DEF  Progress: 2
    lstObjects[3] - Dep: Marketing Comp:DEF  Progress: 3
    lstObjects[4] - Dep: Sales     Comp:ABC  Progress: 1
    lstObjects[5] - Dep: Marketing Comp:ABC  Progress: 2
    lstObjects[6] - Dep: Marketing Comp:ABC  Progress: 1
    lstObjects[7] - Dep: Marketing Comp:ABC  Progress: 1
Run Code Online (Sandbox Code Playgroud)

正如您所见,Dep:Marketing Comp:ABC,通过不同的Progress进行重复:我必须获得具有最高进度的对象的唯一列表.

    Eg: lstObjects[0] - Dep: Marketing Comp:ABC  Progress: 1
        lstObjects[5] - Dep: Marketing Comp:ABC  Progress: 2

        Here I should get, …
Run Code Online (Sandbox Code Playgroud)

c# linq

1
推荐指数
1
解决办法
84
查看次数

使用javascript获取任何&lt;ul&gt;中&lt;li&gt;的数量

我有一个代码,我需要在其中找到li标签的数量,而不是嵌套的。

<ul class="ulStart">
   <li>
      <ul class="ulNested">
         <li></li>
         <li></li>
      </ul>
  </li>
  <li></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

正在做

document.querySelector('.ulStart').getElementsByTagName('li')
Run Code Online (Sandbox Code Playgroud)

给了我4 <li>,这是不是我想要的,我想要的号码li出现在标签ulStart。让我知道是否有任何方法可以这样做。没有 jQuery,纯 javascript。

html javascript

1
推荐指数
1
解决办法
167
查看次数

存在数据时隐藏“表中无可用数据”消息

这是我的表格,我使用json获取数据列表并填充该表格,

<table id="tblClaimSearch" class="display responsive nowrap" cellspacing="0" width="100%">
    <thead>
       <tr>
          <th><input type="checkbox" id="ChkboxClaimHeader" name="ChkboxClaimHeader" value="false"></th>
          <th>Claim #</th>
          <th>Client Name</th>
          <th>Amount</th>
          <th>Deduction</th>
          <th>Type</th>
          <th>Status</th>
       </tr>
    </thead>
    <tbody>                      

    </tbody>
 </table> 
Run Code Online (Sandbox Code Playgroud)

我的Jquery具有Json结果,我得到结果并将行根据数据添加到表主体中,

$(document).ready(function () {
$.ajax({
            url: '@Url.Action("ClaimResultTest", "Claims")',
            data: { seacrhClaimNumber: claimNumberToBeSearched },
            type: 'POST',
            success: function (data) {
                   var dataClaims = data.Claims;//This has the complete list
                   for (i = 0; i < dataClaims.length; i++) {
                    alert(dataClaims[i].ClaimNumber);
                    $("#tblClaimSearch").find('tbody')
                            .append($('<tr>')
                            .append($('<td><input type="checkbox">'))
                            .append($('<td>').text(dataClaims[i].ClaimNumber))
                            .append($('<td>').text(dataClaims[i].Client))
                            .append($('<td>').text(dataClaims[i].Amount))
                            .append($('<td>').text(dataClaims[i].Deduction))
                            .append($('<td>').text(dataClaims[i].Type))
                            .append($('<td>').text(dataClaims[i].Status))
                                )
                     }
                  }
              });
        }); …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

0
推荐指数
1
解决办法
5133
查看次数

从数组对象数组中获取数组

我有一个由数组对象组成的数组,如下所示:

dataArr = [
    {
       id: 1,
       arrObj: [
          {
             id: 11,
             label: 'apple'
          },
          {
             id: 12,
             label: 'ball'
          }
       ]
    },
    {
       id: 2,
       arrObj: [
          {
             id: 21,
             label: 'car'
          },
          {
             id: 22,
             label: 'dog'
          }
       ]
    }
];
Run Code Online (Sandbox Code Playgroud)

我需要提取一个仅包含 arrObj 对象的数组:

var newArr = [
    {
         id: 11,
         label: 'apple'
      },
      {
         id: 12,
         label: 'ball'
      },
      {
         id: 21,
         label: 'car'
      },
      {
         id: 22,
         label: 'dog'
      }
];
Run Code Online (Sandbox Code Playgroud)

尝试使用reduce方法失败:

 dataArr.reduce((previousValue, currentValue, currentIndex, array) …
Run Code Online (Sandbox Code Playgroud)

javascript arrays

0
推荐指数
1
解决办法
63
查看次数

Linq查询以基于日期排序列表并获得不同

我有一个列表,如下所示:

List<MyObjects> list:
list[0] - Id: 1; RefId:101; Date:22/06/2016
list[1] - Id: 2; RefId:102; Date:24/06/2016
list[2] - Id: 3; RefId:101; Date:26/06/2016
list[3] - Id: 4; RefId:103; Date:28/06/2016
Run Code Online (Sandbox Code Playgroud)

我需要一个linq查询,它基于具有最新日期的RefId来使我与众不同,如下所示:

List<MyObjects> newList:
list[0] - Id: 3; RefId:101; Date:26/06/2016
list[1] - Id: 2; RefId:102; Date:24/06/2016
list[2] - Id: 4; RefId:103; Date:28/06/2016
Run Code Online (Sandbox Code Playgroud)

在此重复RefId-101,但其第一个日期值较旧,因此将其删除。提前致谢。

c# linq

-1
推荐指数
1
解决办法
695
查看次数

标签 统计

javascript ×4

c# ×2

html ×2

jquery ×2

linq ×2

arrays ×1

jquery-chosen ×1

razor ×1