小编Den*_*lew的帖子

Nestable list - 禁止将子项移出父元素

我的列表允许从子项移出子项,我想更改它.

在此输入图像描述

如您所见,应允许将子项从父项内部移动到另一项父项,但不应允许在子项之外移动子项.

我认为代码太长了,所以这里是可嵌套列表,类似于我使用Luna主题nestableList,这里是脚本jquery.nestable.js

javascript jquery drag-and-drop jquery-nestable

9
推荐指数
2
解决办法
7927
查看次数

openpyxl库 - jdcal错误

我正在尝试处理一些excel文件,我决定使用openpyxl库.我已经将openpyxl文件夹复制到/ Lib /并尝试对某些示例代码执行import命令,而我得到的只是一些错误列表.

    Traceback (most recent call last):
  File "C:/Users/Karolina/Documents/python/test xlsx.py", line 1, in <module>
    import openpyxl
  File "C:\Python34\lib\openpyxl\__init__.py", line 9, in <module>
    from openpyxl.workbook import Workbook
  File "C:\Python34\lib\openpyxl\workbook\__init__.py", line 5, in <module>
    from .workbook import *
  File "C:\Python34\lib\openpyxl\workbook\workbook.py", line 14, in <module>
    from openpyxl.utils.datetime  import CALENDAR_WINDOWS_1900
  File "C:\Python34\lib\openpyxl\utils\datetime.py", line 11, in <module>
    from jdcal import (
ImportError: cannot import name 'gcal2jd'
Run Code Online (Sandbox Code Playgroud)

首先我得到了关于"jdcal"的相同错误,所以我安装了名为jdcal的库.现在我不知道如何解决这个问题,它有什么问题?我正在使用python 3.4

python import python-3.x openpyxl

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

删除ListView中的项目

我在按钮动作中有一个循环用于删除我的空项目ListView,但问题是,当我按下按钮时,它只删除了单个项目.我的意思是:当一个接一个的时候,它不会删除项目:

例:

a1 = ""
a2 = "qwe"
a3 = ""
a4 = ""
a5 = "qwe"
Run Code Online (Sandbox Code Playgroud)

所以,点击按钮后,结果将是:

a2 = "qwe"
a3(or a4 idk) = ""
a5 = "qwe"
Run Code Online (Sandbox Code Playgroud)

我认为这很容易出现逻辑问题,但我无法弄明白.

for (int i = 0; i < listView1.Items.Count; i++) 
            {
                if (listView1.Items[i].SubItems[2].Text == "")
                {
                    listView1.Items[i].Remove();
                }
            }
Run Code Online (Sandbox Code Playgroud)

所以问题是循环在找到空值后跳过一次检查.我如何解决它?

.net c# listview winforms

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

C#计算数字和字母

我想计算在我正在检查的一行中使用了多少个数字(只有0,1,2,3)和字母(a,b,c,d) - 它们是混合的,例如:3b1c1c1a1a0b1a1d3d0a3c.我怎么能算这个?

c# counting

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

ajax post 到控制器后返回视图

我正在通过 post 用 ajax 发送一些 json 数据

function SendF() {

$.ajax({
    url: '@Url.Action("Summary")',
    type: 'POST',
    data: JSON.stringify(flags),
    contentType: "application/json;charset=utf-8",
    success: function() {

    },
    error: function() {
        alert("Oops! We've experienced a connection problem!");
    }
});
}
Run Code Online (Sandbox Code Playgroud)

到我的控制器

 [HttpPost]
        public ActionResult Summary(List<string> flagsChecked)
        {

             [...]

                return View(flags);
        }
Run Code Online (Sandbox Code Playgroud)

并尝试返回一个包含我处理过的数据的视图,但我想这不会发生,因为 ajax 是关于异步 http 请求的。如何将我的代码更改为同步?

.net c# ajax asp.net-mvc

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