我有一个剑道网格:
$('#myGrid').kendoGrid({
...
scrollable: false,
...
});
Run Code Online (Sandbox Code Playgroud)
然后我想改变它的可滚动属性.我已经尝试了以下所有方法:
$('#myGrid').data("kendoGrid").options.scrollable = true;
$('#myGrid').data("kendoGrid").refresh();
Run Code Online (Sandbox Code Playgroud)
-
$('#myGrid').data("kendoGrid").scrollable = true;
$('#myGrid').data("kendoGrid").refresh();
Run Code Online (Sandbox Code Playgroud)
-
var MyGrid = $('#myGrid').data("kendoGrid");
MyGrid.options.scrollable = true;
MyGrid.refresh();
Run Code Online (Sandbox Code Playgroud)
-
var MyGrid = $('#myGrid').data("kendoGrid");
MyGrid.scrollable = true;
MyGrid.refresh();
Run Code Online (Sandbox Code Playgroud)
什么都行不通.如何改变网格是否可以动态滚动?
我正在上传多个文件.当我实际选择要上传的文件时,这很好用; 他们很好地进入他们的列表,但是当我点击上传而不选择文件时,我得到一个包含空文件的List.我的验证器正在检查此List的大小是否为0,因此它会超过它.
是的,我可以解决它只是检查一个空文件,是的我可以在没有选择文件时禁用上传按钮,但我想知道为什么Spring会这样做,可能还有如何阻止它这样做.
这是jsp:
<form:form commandName="documentsBean" enctype="multipart/form-data">
<input type="hidden" name="submittedFormAction" value="attachDocumentSave"/>
<input type="file" name="files" id="attachFiles" multiple/>
<button type="submit">Attach</button>
</form:form>
Run Code Online (Sandbox Code Playgroud)
豆子,没什么特别的:
public class DocumentsBean
{
private List<MultipartFile> files;
public List<MultipartFile> getFiles(){
return files;
}
public void setFiles(List<MultipartFile> files){
this.files = files;
}
}
Run Code Online (Sandbox Code Playgroud)
控制器:
@RequestMapping( method = RequestMethod.POST, params = { "submittedFormAction=attachDocumentSave" })
public ModelAndView attachDocumentSave(HttpServletRequest request, @ModelAttribute("documentsBean") DocumentsBean documentsBean, BindingResult errors) throws Exception
{
// At this point documentsBean.files is an ArrayList<E> with size = 1
}
Run Code Online (Sandbox Code Playgroud)
当我深入研究时documentsBean.files,我看到 …
在我的程序中,我使用除法来测试结果是否为整数,我正在测试可分性.但是,我得到了错误的答案.这是一个例子:
print(int(724815896270884803/61))
Run Code Online (Sandbox Code Playgroud)
给出11882227807719424.
print(724815896270884803//61)
Run Code Online (Sandbox Code Playgroud)
给出正确的结果11882227807719423.
为什么浮点结果错误,如何测试大数是否可被61整除?我是否真的需要进行整数除法然后将其相乘并查看它是否相等?
我<input type="file" multiple />用来上传文件列表。这样可以正常工作,但是我希望能够在上传之前删除单个文件,因此我将FileList单独存储在一个对象中并通过xhr进行路由。但是,它不起作用。
该表格如下所示:
<form:form commandName="documentsBean" enctype="multipart/form-data">
<input type="hidden" name="submittedFormAction" value="attachDocumentSave"/>
<input type="file" name="files" id="attachFiles" multiple/>
<button type="submit" id="attachButton" onclick="return buildForm(this.form);">Attach</button>
</form:form>
Run Code Online (Sandbox Code Playgroud)
这是处理它的功能(工作版本):
function buildForm(form){
var formData = new FormData(form);
formData.append('testString', "foobar");
var xhr = new XMLHttpRequest();
xhr.open('POST', form.action, true);
xhr.send(formData);
return false;
}
Run Code Online (Sandbox Code Playgroud)
非工作版本,我尝试将文件手动粘贴到formData中:
function buildForm(form){
var files = document.getElementById('attachFiles').files;
// var tempfiles = [];
// for(var i=0; i<files.length; i++){
// tempfiles[i]=files[i];
// }
var formData = new FormData();
formData.append('submittedFormAction', "attachDocumentSave");
formData.append('files', files); // …Run Code Online (Sandbox Code Playgroud) java ×2
javascript ×2
spring-mvc ×2
division ×1
html5 ×1
jquery ×1
kendo-grid ×1
kendo-ui ×1
precision ×1
python ×1
spring ×1