小编Kat*_*udd的帖子

在CsvHelper.CsvWriter中手动添加标头

我正在使用CsvHelper类将行写入DataTablecsv文件.代码有效,但我无法编写标题.

如何在不创建类映射的情况下手动添加标题?

http://joshclose.github.io/CsvHelper/

DataTable dt = GetDataTableFromDB();

System.IO.MemoryStream memoryStream = new System.IO.MemoryStream();
System.IO.StreamWriter streamWriter = new System.IO.StreamWriter( memoryStream );
CsvHelper.CsvWriter writer = new CsvHelper.CsvWriter( streamWriter );

foreach ( DataColumn column in properties.Columns )
    writer.WriteHeader( column.ColumnName );    //<--- How do I write to column

foreach ( DataRow row in dt.Rows )
{
    foreach ( object item in row.ItemArray )
        writer.WriteField( item.ToString() );

    writer.NextRecord();
}
Run Code Online (Sandbox Code Playgroud)

c# csvhelper

11
推荐指数
2
解决办法
2万
查看次数

Visual Studio 2015 Javascript概述方式太多了

Visual Studio 2015接缝概述了所有多行javascript代码.我有一个像这样的简单代码:

    $(document).ready(function ()
    {
        var x = {
            test1: 1,
            test2: 2
        };

        if (1 == 1)
        {
            // this is a test
        }

    });
Run Code Online (Sandbox Code Playgroud)

当我按下时,Visual Studio 2015就像这样概述Ctrl+k, Ctrl+O: 在此输入图像描述 是否可以关闭功能内部的概述?我只想在功能级别进行概述.

javascript outlining visual-studio-2015

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

如何在DataTables中重新加载/刷新JavaScript数组

我正在使用DataTables来显示来自搜索功能的数据。我确定这是否是将数据传递到DataTables的预期方法。我正在用空白的JavaScript数组初始化DataTable。然后,我想在另一个函数中填充数据表。

我已经尝试过$()。DataTable()。ajax.reload()和$()。DataTable()。fnAddData(dataSet),但是两者都没有用。

https://jsfiddle.net/owxz7e22/3/

<table id="test" class="table table-striped table-bordered table-hover dt-responsive">
</table>

<a href="#" onclick="LoadData();">Test</a>


$(document).ready(function ()
    {

        $('#test').DataTable({
            data: dataSet,
            columns: [
                { title: "Name" },
                { title: "Position" },
                { title: "Office" },
                { title: "Extn." },
                { title: "Start date" },
                { title: "Salary" }
            ]
        });
    });

    var dataSet = [];

    function LoadData()
    {
        dataSet = [
                ["Tiger Nixon", "System Architect", "Edinburgh", "5421", "2011/04/25", "$320,800"],
                ["Garrett Winters", "Accountant", "Tokyo", "8422", "2011/07/25", "$170,750"],
                ["Ashton Cox", "Junior Technical Author", …
Run Code Online (Sandbox Code Playgroud)

jquery datatables

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

如何确定 ::before 是否应用于元素?

我有这个简单的 html 代码。我需要能够确定 ::before 是否应用于 .icon-player-flash

    <div id="TestSwitch">

        <i class="icon-player-html5"></i>

        <i class="icon-player-none"></i>

        <i class="icon-player-flash"></i>

    </div>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我认为这会起作用,但它总是返回 0 长度。

var flashplayer = $(".icon-player-flash:before");
console.log("count: " + flashplayer.length);
Run Code Online (Sandbox Code Playgroud)

我缺少什么?

javascript css jquery

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

Handlebars JS 使用变量获取子数组项

我有一个带有对象数组的 json,每个对象都有自己的子数组。

我想使用传递给 Handlebars js 的 _Year 变量中的值从 _History 子数组中获取值。如果我将值直接设置到代码 ex: 中,我可以让它工作{{_History.[2018].Testa}}

是否可以设置 _Year 的值并使车把获得正确的子数组?

我传递给把手 js 的参数值。

    var params = {
        _Person: "THE JSON",
        _Year: "2018"
    };
Run Code Online (Sandbox Code Playgroud)

JSON 代码:

        [
            {
            "_History": {
                "2017": {
                "Testa": "Test 1",
                "Testb": "Test 2"
                },
                "2018": {
                "Testa": "Test 3",
                "Testb": "Test 4"
                }
            },
            "FirstName": "John",
            "LastName": "Doe"
            },
            {
            "_History": {
                "2017": {
                "Testa": "Test 5",
                "Testb": "Test 6"
                },
                "2018": {
                "Testa": "Test 7",
                "Testb": "Test 8" …
Run Code Online (Sandbox Code Playgroud)

javascript handlebars.js handlebars.net

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

OpenLayers 从地图中删除图层

我正在使用 OpenLayers 从搜索结果中在地图上添加点。我可以很好地添加它们,但我想在用户进行另一次搜索时清除/删除图层。我试过使用RemoveFeature()、使用Destroy()等,但我试过的一切都不起作用。

我究竟做错了什么?

http://jsfiddle.net/9Lzc1uu2/6/

        var USGSimagery = new ol.layer.Tile({
            myattribute: 'USGSimagery',
            source: new ol.source.TileWMS(({
                url: 'http://raster.nationalmap.gov/arcgis/services/Orthoimagery/USGS_EROS_Ortho_SCALE/ImageServer/WMSServer',
                params: {
                    'LAYERS': 0
                }
            }))
        });

        var view = new ol.View({
            //projection:projection
            center: ol.proj.transform(
                [-12934933.3971171, 5405304.89115131], 'EPSG:3857', 'EPSG:3857'),
            zoom: 18
        })


        var geolocStyle = new ol.style.Style({
            image: new ol.style.Icon(({
                anchor: [0.5, 46],
                anchorXUnits: 'fraction',
                anchorYUnits: 'pixels',
                opacity: 1,
                src: 'images/icon.png'
            }))
        });


        var map = new ol.Map({
            layers: [USGSimagery],
            loadTilesWhileInteracting: true,
            target: document.getElementById('map'),
            view: view
        });


        var searchResultsStyle …
Run Code Online (Sandbox Code Playgroud)

javascript gis openlayers-3

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

在javascript中使用鼠标调整文本/ div的大小

我正在寻找一种非常简单的方法来让用户能够调整文本大小.我想要一个带有句柄的单词或段落的框,允许用户调整框的大小.然后框内的文本自动调整大小以适应新框.

如何创建类似于下面屏幕的手柄?

我能找到的唯一例子是VistaPrints网站.

截图

在此输入图像描述

这是该页面的链接:

javascript css size jquery resize

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

如何在Jquery中使用ID选择asp.net控件?

我有一个带有一些 ASP.NET 控件的 Web 表单,我想使用它们的 ID 选择每个控件。当我启动页面时,所有名称都会更改。

有没有一个简单的方法来使用这个。我不想使用类作为选择器。

asp.net jquery webforms

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