Kendo UI工具栏小部件和空DropDownList(Kendo UI Toolbar widget and empty DropDownList)
让我说我有一些输入Kendo Ui工具栏小部件。 工具栏有下拉列表和按钮。 通过按钮单击,用户可以从下拉列表中删除所选项目。
在每次删除操作之后,再次从控制器读取dropdownlist数据源。 Dropdownlist很好地刷新,一切都很好,直到我删除最后一项。 当控制器返回空数组时,下拉列表被破坏。
$(document).ready(function() { $("#toolbar").kendoToolBar({ items: [ { template: "<label>Demo:</label>" }, { template: "<input id='my-drop-down' style='width: 150px;' />" } ] }); var myDropDown = $("#my-drop-down").kendoDropDownList({ optionLabel: "Select My Value", dataTextField: "text", dataValueField: "value", dataSource: [ /* { text: "Value 1", value: 1 }, { text: "Value 2", value: 2 }, { text: "Value 3", value: 3 }, { text: "Value 4", value: 4 }, { text: "Value 5", value: 5 }, */ ] }).data("kendoDropDownList"); });
准备小jsFiddle 在这里
Lets say I have Kendo Ui toolbar widget with some inputs. Toolbar has dropdownlist and button. By button click user can remove selected items from dropdownlist.
After every remove operation, dropdownlist datasource is read again from the controller. Dropdownlist is refreshed nicely and everything works great as far I remove last item. When controller returns empty array, dropdown is broken.
$(document).ready(function() { $("#toolbar").kendoToolBar({ items: [ { template: "<label>Demo:</label>" }, { template: "<input id='my-drop-down' style='width: 150px;' />" } ] }); var myDropDown = $("#my-drop-down").kendoDropDownList({ optionLabel: "Select My Value", dataTextField: "text", dataValueField: "value", dataSource: [ /* { text: "Value 1", value: 1 }, { text: "Value 2", value: 2 }, { text: "Value 3", value: 3 }, { text: "Value 4", value: 4 }, { text: "Value 5", value: 5 }, */ ] }).data("kendoDropDownList"); });
Prepared small jsFiddle here
原文:https://stackoverflow.com/questions/25425739
最满意答案
@ECHO OFF SETLOCAL SET "sourcedir=U:\sourcedir" SET "destdir=U:\destdir" FOR /f "delims=" %%a IN (q28186729.txt) DO ( CALL :analyse %%a ) GOTO :EOF :: :analyse :: line may begin "#number" SET "filename=%1" IF "%filename:~0,1%"=="#" ECHO(move "%sourcedir%\%filename:~1%.mp4" "%destdir%\%dirname%\"&GOTO :eof : dirnl SET "filename=%2" IF NOT DEFINED filename GOTO :EOF IF "%3"=="" IF "%1"=="-" SET "dirname=%2"&MD "%destdir%\%2\" 2>nul&GOTO :EOF SHIFT GOTO dirnl GOTO :eof
您需要更改
sourcedir
的设置以适合您的具体情况。我使用了一个名为
q28186729.txt
的文件,q28186729.txt
包含我的测试数据。所需的MOVE命令仅用于测试目的。 在确认命令正确后 ,更改
ECHO(MOVE
toMOVE
以实际移动文件。附加>nul
以禁止报告消息(例如,1 file moved
)这很简单!
@ECHO OFF SETLOCAL SET "sourcedir=U:\sourcedir" SET "destdir=U:\destdir" FOR /f "delims=" %%a IN (q28186729.txt) DO ( CALL :analyse %%a ) GOTO :EOF :: :analyse :: line may begin "#number" SET "filename=%1" IF "%filename:~0,1%"=="#" ECHO(move "%sourcedir%\%filename:~1%.mp4" "%destdir%\%dirname%\"&GOTO :eof : dirnl SET "filename=%2" IF NOT DEFINED filename GOTO :EOF IF "%3"=="" IF "%1"=="-" SET "dirname=%2"&MD "%destdir%\%2\" 2>nul&GOTO :EOF SHIFT GOTO dirnl GOTO :eof
You would need to change the setting of
sourcedir
to suit your circumstances.I used a file named
q28186729.txt
containing your data for my testing.The required MOVE commands are merely
ECHO
ed for testing purposes. After you've verified that the commands are correct, changeECHO(MOVE
toMOVE
to actually move the files. Append>nul
to suppress report messages (eg.1 file moved
)That was an easy one!
相关问答
更多-
编辑修复了“复制所有文件”问题。 这应该执行以下操作:(更改c:\ cde和c:\ abc) 1)从文件夹中复制9个最新文件 2)将它们全部合并到一个名为foldername-HHMMSS的文件中(来自时间变量) 3)foldername-HHMMSS文件在c:\ ABC文件夹中创建 4)删除9个复制的文件 5)重复每个文件夹 @echo off set "source=D:\ABC" set "target=C:\files\CDE" setlocal enabledelayedexpansion md ...
-
你是如此接近: dir -recurse | ?{ $_.PSIsContainer } | %{ Write-Host $_.FullName (dir $_.FullName -recurse | ?{ $_.PSIsContainer -eq $false } | Measure-Object).Count } 要么 dir -recurse | ?{ $_.PSIsContainer } | %{ Write-Host $_.FullName (dir $_.FullName -recurs ...
-
如何根据部分文件名将文件移动到新文件夹或子文件夹?(How to move files to a new folder or subfolders based on parts of the file name?)[2021-02-20]
它看起来可以通过修改来实现任务 REM Using the File name it separates it into 2 part using "_" as a delimiter so 120_low becomes 120 and low for /f "tokens=1* delims=_" %%D in ("!fname!") do set folname=%%D echo folder name !folname! REM Checks for the existen ... -
批处理脚本,用于将特定文件中的文本附加到子文件夹中的所有文件(batch script to append text from specific file to all files in subfolders)[2023-02-10]
for /r /d %%a in (*) do for %%b in ("%%~fa\*") do type "c:\somewhere\myFile.txt" >> "%%~fb" 进行递归搜索,从当前文件夹开始,对于找到的每个文件夹,对其中的每个文件进行递归搜索,键入要添加的文件,将其添加到找到的文件中。 for /r /d %%a in (*) do for %%b in ("%%~fa\*") do type "c:\somewhere\myFile.txt" >> "%%~fb" Do a r ... -
请在尝试此答案之前备份您的文件。 我会尝试rename ,像这样: rename --dry-run 's|(.*)_(\d+).txt|$2/$1_$2.txt|' *.txt 'file_ab34_1.txt' would be renamed to '1/file_ab34_1.txt' 'file_ab35_1.txt' would be renamed to '1/file_ab35_1.txt' 'file_bg12_2.txt' would be renamed to '2/file_bg12 ...
-
根据Win7中的列表自动将文件移动到各个子文件夹(Automated move of files to various subfolders based on list in Win7)[2022-03-08]
@ECHO OFF SETLOCAL SET "sourcedir=U:\sourcedir" SET "destdir=U:\destdir" FOR /f "delims=" %%a IN (q28186729.txt) DO ( CALL :analyse %%a ) GOTO :EOF :: :analyse :: line may begin "#number" SET "filename=%1" IF "%filename:~0,1%"=="#" ECHO(move "%sourcedir% ... -
如何在整个master文件夹中扫描多个子文件夹?(How do i scan multiple subfolders within an overall masterfolder? [duplicate])[2024-02-13]
幸运的是,我有一些业余时间在工作:) 您需要递归以满足您的需求。 粗略的伪代码解释: processFiles(folder) for each subfolder in folder for each file in subfolder Do modifications next call processFiles(subFolder) next end 在VBA中,它看起来像这样: Sub openAllXlsFi ... -
接受挑战。 如果将此功能内置到robocopy , xcopy , fso.CopyFile ,PowerShell的Move-Item或任何其他实用程序或脚本对象方法中,这不是很好吗? 您可能应该在层次结构的副本上测试它。 我做了一些最小的测试,似乎按预期工作,但如果出现无法预料的问题,那将是破坏性的。 @echo off setlocal set "root=D:\Utilities\httrack\SITES\RW\web.archive.org\web\" for /d %%I in ("%ro ...
-
请查看下面的一个班轮脚本。 在包含_格式的所有文件的目录中运行此脚本。 它将遍历每个文件名,将在_之前占据第一部分,并将创建一个具有该名称的目录。之后,它将把文件从父目录移动到新创建的目录,直到完成所有文件。 for i in `ls |grep _`;do mkdir -p `echo $i|cut -f1 -d "_"`;mv $i `echo $i|cut -f1 -d "_"`/`echo $i|cut -f2 -d "_"`;done Check below one liner script f ...
-
Python根据名称移动文件(Python Move Files Based On Name)[2023-09-15]
我不能很容易地测试它,但我认为这段代码应该工作: import os import shutil srcpath = "SOURCE" destpath = "DESTINATION" for root, subFolders, files in os.walk(srcpath): for file in files: subFolder = os.path.join(destpath, file[:5]) if not os.path.isdir(subFold ...