小编Dan*_*ana的帖子

正则表达式正确分裂

我有一个字符串,其中包含数字和其他字符,如:123\n456? * ,, ;;; '' 333\n789/\\+-我试图只将数字作为数组得到

123
456
333
789
Run Code Online (Sandbox Code Playgroud)

我尝试过类似的东西

serials = Regex.Replace(serials, @"\r\n?|\n|\t", " ");

var serialNumbers = Regex.Split(serials, @"(?<!($|[^\\])(\\\\)*?\\);");
Run Code Online (Sandbox Code Playgroud)

但我的阵列有类似的东西

123 456? * ,, 
empty
empty
 '' 333 789/\\+-
Run Code Online (Sandbox Code Playgroud)

有没有办法正确拆分这个字符串?

c# regex split

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

jQuery DataTables - 按隐藏列排序日期

我已经使用DataTables工作了几天,我有这个任务:我需要禁用初始排序并过滤包含日期的第一列,例如Aug 15取决于第四个(2015.08.15),这将被隐藏.

例如,如果我有:

Aug 15    |  2015.08.15
Aug 7     |  2015.08.07
Aug 3     |  2015.08.03
Aug 20    |  2015.08.20
Run Code Online (Sandbox Code Playgroud)

按升序排序我应该得到:

Aug 3     |  2015.08.03
Aug 7     |  2015.08.07
Aug 15    |  2015.08.15
Aug 20    |  2015.08.20
Run Code Online (Sandbox Code Playgroud)

但我按字母顺序排序:

Aug 15    |  2015.08.15
Aug 20    |  2015.08.20
Aug 3     |  2015.08.03
Aug 7     |  2015.08.07
Run Code Online (Sandbox Code Playgroud)

我的第一个代码是这样的:

$("#TableBt" + rid).DataTable({
  "aaSorting": [],
  "columns": [
    null,
    null,
    {
      "title": lC2
    },
    {
      "visible": false
    }]
Run Code Online (Sandbox Code Playgroud)

这禁用了我的初始排序,但它按字母顺序排序我的日期列(第一个和可见的一个).

经过一番研究,我改变了这样的代码:

$("#TableBt" + rid).dataTable({ …
Run Code Online (Sandbox Code Playgroud)

javascript sorting jquery datatables

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

用于敲除数据绑定列表的 Bootstrap 弹出窗口

我已经使用淘汰赛和引导弹出窗口工作了几天,我有一个数据表,它使用淘汰赛数据绑定显示一些信息。

<tbody data-bind="foreach: tehlist()">
  <tr>
     <td data-bind="text: $data.Category"></td>
     <td data-bind="text: $data.Name"></td>
     <td><button type="button" id="tehValue" class="btn btn-default" data-bind="text: $data.Value" style="border:none" onclick="getinfo()"></button></td>
  </tr>
</tbody>
Run Code Online (Sandbox Code Playgroud)

当 tehValue 被点击时,它会触发一个显示随机消息的函数:

function getinfo(veh, item) {
    $('#tehValue').popover({
        content: 'Dana' + Math.random(),
        html: true
    });  
}
Run Code Online (Sandbox Code Playgroud)

问题是它只为第一个点击的值显示弹出窗口,而不是其他的。

有没有办法为每个valuedata-bind显示不同的弹出窗口tehlist

更新

我已经改为:

<button type="button" id="tehValue" class="btn btn-default" data-bind="text: $data.Value, click: getinfo" style="border:none"></button></td>
Run Code Online (Sandbox Code Playgroud)

和功能:

getinfo = function (item, event) {
        $('#tehValue').popover({
            content: 'Dana' + Math.random(),
            html: true
        });
    }
Run Code Online (Sandbox Code Playgroud)

我仍然只在点击时获得第一个值的弹出窗口。

有没有办法在不使用 Id 的情况下显示按钮的弹出框,而只使用 getinfo 函数进行 onclick?

javascript jquery twitter-bootstrap knockout.js

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

数据表获取过滤器文本输入字符串

我有一个数据表,每次用户更改下拉列表中的选项时都会加载新数据,即使表格内容发生变化,我也希望保留相同的过滤器。我尝试使用以下方法从搜索输入中获取当前值:

$('div.dataTables_filter input').val() 
Run Code Online (Sandbox Code Playgroud)

建议在 https://datatables.net/forums/discussion/242/getting-filter-text

或者

table = $("#datatable-buttons").DataTable({...});
table.fnSettings().oPreviousSearch;
Run Code Online (Sandbox Code Playgroud)

但没有任何成功:(有没有办法获取过滤器输入文本?

jquery filtering datatables

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