小编bom*_*sen的帖子

使用jQuery按字母顺序排序选项元素

我试图按字母顺序理解option元素中的排序元素select.理想情况下,我想把它作为一个单独的函数,我可以传入select元素,因为当用户点击某些按钮时需要对它进行排序.

我一直在寻找一种很好的方法,但却找不到任何对我有用的东西.

选项元素应按字母顺序按文本排序,而不是值.

这有可能吗?

html javascript sorting jquery

68
推荐指数
6
解决办法
13万
查看次数

将UTM(wsg84)坐标转换为纬度和经度

我一直在寻找一段时间(这里和谷歌显然),以便将一组UTM坐标转换为纬度和经度.我有坐标,我知道它们在哪个区域,但我如何将其转换为纬度和经度?我希望有某种类可以为我做至少一些魔法,但它似乎不是这样:(

有什么建议吗?

我知道它可以完成,因为这个转换器似乎可以正常工作Geographic/UTM坐标转换器.

任何输入都非常感谢!:)

谢谢!

c# utm latitude-longitude bing-maps

15
推荐指数
3
解决办法
4万
查看次数

在angularjs app中加载初始数据

我目前正在尝试开发AngularJS应用程序.这是我使用AngularJS的第一个应用程序,我想我很清楚它是如何工作的,因为我多年来一直是Silverlight开发人员:-)

但是,有一个简单的事情我无法弄清楚:如何在应用程序启动时获取应用程序的初始数据.

我需要的是一个简单的数据表,其中几个字段可以内联编辑(通过下拉列表)我的应用程序结构是这样的:

app.js

var app = angular.module('feedbackApp', []);
Run Code Online (Sandbox Code Playgroud)

feedbackService.js

app.service('feedbackService', function ($http) {
this.getFeedbackPaged = function (nodeId, pageNumber, take) {
    $http.get('myUrl', function (response) {
        return response;
    });
};
});
Run Code Online (Sandbox Code Playgroud)

feedbackController.js

app.controller('feedbackController', function ($scope, feedbackService, $filter) {
// Constructor for this controller
init();

function init() {
    $scope.feedbackItems = feedbackService.getFeedbackPaged(1234, 1, 20);
}
});
Run Code Online (Sandbox Code Playgroud)

标记

<html ng-app="feedbackApp">
<head>
    <script src="http://code.jquery.com/jquery-1.10.1.min.js"></script> 
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js"></script>
</head>
<body>
    <table class="table" style="border: 1px solid #000; width:50%;">
        <tr ng-repeat="fb in feedbackItems | orderBy: 'Id'" style="width:auto !important;">
            <td …
Run Code Online (Sandbox Code Playgroud)

javascript jquery angularjs

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

使用knockoutjs中的复选框列表

我试图了解Knockout.js并且在复选框方面我很困惑.

服务器端我正在填充一组带有相应值的复选框.现在,当选中任何未选中的复选框时,我需要将其值存储在逗号分隔的字符串中.取消选中它们时,需要从字符串中删除该值.

有没人知道如何用knockoutjs实现这个目标?

到目前为止,我有以下代码:

视图模型:

$().ready(function() {
   function classPreValue(preValue)
   {
       return {
            preValue : ko.observable(preValue)
       } 
   }

   var editOfferViewModel = {
   maxNumOfVisitors : ko.observable(""),
   goals : ko.observable(""),
   description : ko.observable(""),
   contact : ko.observable(""),
   comments : ko.observable(""),
   classPreValues : ko.observableArray([]),
   addPreValue : function(element) {
      alert($(element).val());
      this.classPreValues.push(new classPreValue(element.val()));
   }
 };

 ko.applyBindings(editOfferViewModel);
});
Run Code Online (Sandbox Code Playgroud)

我的复选框填充了foreach循环:

<input data-bind="checked: function() { editOfferViewModel.addPreValue(this) }"
       type="checkbox" checked="yes" value='@s'>
    @s
</input>
Run Code Online (Sandbox Code Playgroud)

我尝试将checkbox元素作为参数传递给我的addPreValue()函数,但是当我选中复选框时似乎没有发生任何事情?

任何帮助/提示都非常感谢!

html javascript checkbox mvvm knockout.js

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

文本对齐无序列表项

我想知道是否有任何方法可以使无序列表项的文本显示为标准光盘/点列表项图标旁边的"列"?制作了一对截图:

这是在列表项(li)中使用带有一些文本的标准无序列表时的样子:

在此输入图像描述

这就是我希望它看起来的样子:

在此输入图像描述

这可能没有任何图像/ div黑客?;-)我已经四处搜索,看看是否有任何标准的CSS设置,但我似乎找不到任何.

非常感谢提前!

祝一切顺利,

html css text-alignment html-lists

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

消费RSS提要的最佳方式

我目前正在开发一个ASP.NET网站,我想从RSS源中检索数据.我可以轻松地检索我想要的数据并让它显示在一个Repeater控件中.

我的问题是,我从RSS获取的博客(Wordpress)用于\n换行,我显然不能在HTML中使用.我需要\n<br />标签替换它们.

到目前为止我所做的是:

SyndicationFeed myFeed = SyndicationFeed.Load(XmlReader.Create("urltofeed/"));
IEnumerable<SyndicationItem> items = myFeed.Items;
foreach(SyndicationItem item in items)
{
  Feed f = new Feed();
  f.Content = f.ConvertLineBreaks(item.Summary.Text);
  f.Title = item.Title.Text;
  feedList.Add(f);
}
rptEvents.DataSource = feedList;
rptEvents.DataBind();
Run Code Online (Sandbox Code Playgroud)

然后将具有具有两个属性的Feed类:标题和内容和辅助的方法来代替\n<br />

但是,我不确定这是一种从RSS提要中获取数据的好/漂亮方法吗?

提前致谢,

c# asp.net rss

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

在C#中优化算法和/或结构

我正在开发一个应用程序,您可以订阅新闻稿并选择要订阅的类别.有两组不同的类别:城市和类别.

在发送电子邮件(预定的品尝)时,我必须在发送电子邮件之前查看订阅者订阅的城市和类别.也就是说,如果我已经订阅了"伦敦"和"曼彻斯特"为我选择的城市,选择了"食品","布"和"电子"作为我的类别,我只会得到,涉及到这些时事通讯.

结构如下:

在一把umbraco CMS每newsitem有城市和类别的逗号分隔字符串(实际上,这些被存储为节点ID,因为城市和类别是一把umbraco藏汉节点)当我预订一个或多个城市,一个或多个类别,我店自定义表中数据库中的city和category nodeids.我的关系映射看起来像这样:

在此输入图像描述

整个结构看起来像这样:

在此输入图像描述

对我来说,这似乎是两组1 - 1 ..*关系(一个或多个城市的一个订户和一个或多个类别的一个订户)

要查找要向哪个订阅者发送哪些电子邮件,我的代码如下所示:

private bool shouldBeAdded = false;

// Dictionary containing the subscribers e-mail address and a list of news nodes which should be sent
Dictionary<string, List<Node>> result = new Dictionary<string, List<Node>>();

foreach(var subscriber in subscribers)
{
    // List of Umbraco CMS nodes to store which nodes the html should come from
    List<Node> nodesToSend = new List<Node> nodesToSend();

    // Loop through the news
    foreach(var newsItem in news)
    {
        // The news …
Run Code Online (Sandbox Code Playgroud)

c# algorithm umbraco

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

在AngularJS服务调用之后填充jQuery UI手风琴

我正在尝试构建一个AngularJS应用程序,我正在使用jQuery UI手风琴控件.

问题是,jQuery UI手风琴是我的AngularJS服务从服务器加载数据之前启动的.换句话说:手风琴在启动时没有任何数据,因此在填充AngularJS的数据时不会显示.

该视图如下所示:

<!-- Pretty standard accordion markup omitted -->
$("#b2b-line-accordion").togglepanels();
Run Code Online (Sandbox Code Playgroud)

我的AngularJS控制器看起来像这样:

app.controller('orderController', function ($scope, orderService, userService) {
// Constructor for this controller
init();

function init() {
    $scope.selected = {};
    $scope.totalSum = 0.00;
    $scope.shippingDate = "";
    $scope.selectedShippingAddress = "";
    $scope.orderComment = "";
    $scope.agreements = false;
    $scope.passwordResetSuccess = false;
    $scope.passwordResetError = true;

    userService.getCurrentUser(2).then(function (response) {
        $scope.user = response.data;

        orderService.getProductCategoriesWithProducts($scope.user).then(function (d) {
            $scope.categories = d.data;
        });
    });
}

// Other methods omitted
});
Run Code Online (Sandbox Code Playgroud)

我的AngularJS服务看起来像这样:

app.service('orderService', function …
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-ui angularjs

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

Silverlight Accordion控件:加载时全部折叠

我正在开发一个项目,我在MainPage上有一个Accordion控件.这一切都按预期工作,但有一个小问题,我似乎无法理解.

当我加载页面时,第一个手风琴被扩展.是否有任何解决方法告诉Accordion控制,所有手风琴应该在首次加载时折叠?

此外,我可以单击以展开项目,但是当我单击刚刚展开的相同项目时,它不会再次折叠.有谁知道我应该在这里参加哪个活动?

提前致谢.

祝一切顺利,

c# silverlight accordion silverlight-toolkit

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

使用C#从组合的Excel列/行中读取数据

我正在尝试使用Microsofts COM Interop从C#中的Excel文档中读取数据.

到目前为止,我能够加载文档并从中读取一些数据.但是,我需要从两个不同的列读取数据并将它们输出为json(用于jquery ajax调用)

我已经快速制作了我的Excel文档结构的原型,希望它更容易解释;-)

在此输入图像描述

调用我所拥有的方法GetExcelDataByCategory(string categoryName),其中categoryName参数将用于查找从哪个列获取数据.

所以,即如果我以"类别2"作为参数进行调用,我需要获取C列行中的所有值以及 A列中的相应日期,因此输出将如下所示:

在此输入图像描述

然后需要将其转换/解析为JSON.

我已经搜索了如何实现这一目标的高低,但到目前为止没有运气:-(我知道我可以使用get_Range()方法来选择范围,但似乎你需要明确告诉方法从哪一行和哪一列获取数据.即:get_Range("A1,C1")

这是我第一次从Excel文档中读取数据的经验,所以我想有很多东西要学习;-)有没有办法在第二张图像上获得输出?

非常感谢任何帮助/提示!:-)

提前致谢.

祝一切顺利,

c# com excel

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