我有一个字符串,其中包含数字和其他字符,如: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)
有没有办法正确拆分这个字符串?
我已经使用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) 我已经使用淘汰赛和引导弹出窗口工作了几天,我有一个数据表,它使用淘汰赛数据绑定显示一些信息。
<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?
我有一个数据表,每次用户更改下拉列表中的选项时都会加载新数据,即使表格内容发生变化,我也希望保留相同的过滤器。我尝试使用以下方法从搜索输入中获取当前值:
$('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 ×3
datatables ×2
javascript ×2
c# ×1
filtering ×1
knockout.js ×1
regex ×1
sorting ×1
split ×1