小编Ale*_*lex的帖子

如何使用带角度的jQuery Select2

我正在尝试使用带有Angularjs(1.5)的jQuery(2.2.1)Select2(3.5.2),但是很难从选择框中获取数据.我已经尝试了ui-select,我可以检索数据......但是在搜索时经常会崩溃浏览器,速度非常慢且整体不稳定(5000-10000项).即使有大量的条目,jQuery Select2也是快速且响应迅速的,但是当我选择一个选项时,我似乎无法获得该对象.

<head>
    <script src="~/Scripts/angular.min.js"></script>
    <script src="~/Scripts/CustomScripts/app.js"></script>
    <script src="~/Scripts/jquery-2.2.1.js"></script>
    <script src="~/Scripts/select2.js"></script>
    <script type="text/javascript">
        $(document).ready(function () {
            $(".sel").select2();
        });
    </script>
<head>
<body ng-app="app" ng-controller="MainCtrl">
    <select class="sel" data-ng-model="country.selected" ng-options="country.Name for country in countries | orderBy: 'Name'">
<body>
Run Code Online (Sandbox Code Playgroud)

app.js

var app = angular.module('app', []);

app.controller('MainCtrl', ['$scope', '$http', function ($scope, $http) {

    $scope.country = {};

    $scope.countries = [{
        name: 'Australia',
    }, {
        name: 'United States'
    }, {
        name: 'United Kingdom'
    }];

}]);
Run Code Online (Sandbox Code Playgroud)

有没有办法让这两个很好地工作?

jquery angularjs jquery-select2 angularjs-select2

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

检查关系是否存在并返回真或假

我有 3 个表,Category StepCategoryStepCategoryStep将另外两个表关联在一起。我想CategoryStep根据 StepID返回带有真/假列的所有类别,无论该关系是否存在。

表的架构很简单,

Category:
CategoryID      | CategoryName

Step:
StepID          | StepName

CategoryStep:
CategoryStepID  | CategoryID    | StepID
Run Code Online (Sandbox Code Playgroud)

尝试根据 StepID 获取结果时,我只获取存在的关系,而不获取不存在的关系。

SELECT [CategoryID], [Category], CAST(CASE WHEN [CategoryStep].[CategoryStep] IS NULL THEN 0 ELSE 1 END AS BIT) AS related
FROM Category
LEFT JOIN CategoryStep ON Category.CategoryID = CategoryStep.CategoryID
INNER JOIN Step ON CategoryStep.StepID = Step.StepID
WHERE Step.StepID = 2
Run Code Online (Sandbox Code Playgroud)

步骤表:

|StepID | StepName
|-------|---------
| 1     | StepOne
| 2     | …
Run Code Online (Sandbox Code Playgroud)

sql join relational-database

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

将变量设置为模块

在我的项目中,我有几个模块,都使用相同的Subs.我使用的每个模块用于不同品牌的RFID读卡器,因为访问方法和读卡器输出不同,但遵循完全相同的步骤.在我的应用程序中,我想对这些步骤进行泛型调用,但是有一个应用程序设置确定要从中调用它的模块,以防止必须将所有调用项目更改为项目.我想做的事情如下:

Public CARD_READER_MODULE As ModMTI   'Which doesn't work
Run Code Online (Sandbox Code Playgroud)

然后

CARD_READER_MODULE.Connect()
... etc
Run Code Online (Sandbox Code Playgroud)

或者有更好的方法吗?

.net vb.net variables module

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

无法将 DataGridView 列设置为只读

我正在制作一个应用程序,用户可以在其中进入和退出以及不同项目的“编辑”状态。当进入编辑状态时,我想启用 DataGridView 上的某些列,并在退出时禁用它们。下面的代码在布尔值EditMode更改时运行。

'Change ReadOnly to Not EditMode
'dgv.ReadOnly = Not EditMode                           'Works
dgv.Columns("colCode").ReadOnly = Not EditMode         'Does not work
dgv.Columns("colText").ReadOnly = Not EditMode         'Does not work
dgv.Columns("colTarget").ReadOnly = Not EditMode       'Does not work
dgv.Columns("colCheck").ReadOnly = Not EditMode        'Does not work
Run Code Online (Sandbox Code Playgroud)

当更改整个 DataGridView ReadOnly 属性时,网格变得可编辑/不可编辑,就像我所期望的那样,但我只想启用 4/6 列。列名称是正确的,逻辑是相同的,但单独启用列不会更改 ReadOnly 属性,并且我无法编辑列。单步调试器,当进入编辑模式时,我可以看到dgv.Columns("colCode").ReadOnly = Not EditMode评估结果,dgv.Columns("colCode").ReadOnly = False但单步过去,ReadOnly 属性仍然为 true...

vb.net datagridview readonly

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

Select2无法正常工作,没有错误

我想尝试一个非常基本的select2工作示例,但我遇到了问题.我的控制台中没有错误说select2遇到错误,但测试选择框只显示默认值.

<head>
    <link rel="stylesheet" href="~/Content/css/select2.css" />
    <script src="~/Scripts/jquery-2.2.1.js"></script>
    <script src="~/Scripts/select2.js"></script>
    <script type="text/javascript">
        $("#sel").select2();
    </script>
<head>
<body>
    <select id="sel">
        <option value="AL">Alabama</option>
        <option value="WY">Wyoming</option>
    </select>
<body>
Run Code Online (Sandbox Code Playgroud)

有什么东西我只是没有看到?

  • 我正在使用从nuget下载的select2 4.0.2,是否有一个"更好"的版本?

jquery jquery-select2

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

从表中获取所有子节点

我正在尝试从表中获取所有子节点,但是我的查询正在获取一些额外的结果,我不确定为什么

SELECT [pkID]
    ,[parentID]
    ,[CategoryName]
FROM [tblCategory]
WHERE [pkID] = 6
UNION ALL
SELECT [Sub].[pkID]
    ,[Sub].[ParentID]
    ,[Sub].[CategoryName]
FROM [tblCategory] [Sub]
INNER JOIN [tblCategory] AS [Sub2] ON [Sub].[ParentID] = [Sub2].[pkID]
Run Code Online (Sandbox Code Playgroud)

运行此查询时,我将获得其他子节点注意*在我的VB.Net应用程序中(需要调用此SQL的地方),ParentID为0是树视图中的根节点。

pkID | ParentID | CategoryName
1    | 6        | Category1
2    | 0        | Category2
3    | 0        | Category3
4    | 0        | Category4
5    | 0        | Category5
6    | 0        | Category6
7    | 0        | Category7
8    | 0        | Category8
9    | 7        | …
Run Code Online (Sandbox Code Playgroud)

sql parent-child

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