Validation 在kendo电子表格验证中列出验证,其中值在数组中定义
我有一个剑道电子表格,我已经为第三列实现了验证Validation 在kendo电子表格验证中列出验证,其中值在数组中定义,validation,Validation,我有一个剑道电子表格,我已经为第三列实现了验证 <script> var spreadsheet = $("#spreadsheet").kendoSpreadsheet({ toolbar: false, sheets: [ { rows: [ { cells: [ { value: "Id" },
<script>
var spreadsheet = $("#spreadsheet").kendoSpreadsheet({
toolbar: false,
sheets: [
{
rows: [
{
cells: [
{ value: "Id" },
{ value: "Name" },
{ value: "IsActive" }
]
}
]
},
{
name: "ListValues",
rows: [
{
cells: [
{
value: true
},
{
value: false
}
]
}
]
}
]
}).data("kendoSpreadsheet");
var range = spreadsheet.activeSheet().range("1:1");
range.enable(false);
var columnSens = spreadsheet.activeSheet().range("C2:C30");
columnSens.validation({
dataType: "list",
from: "ListValues!A$1:B$1",
allowNulls: true,
type: "reject",
titleTemplate: "Value Invalid",
messageTemplate: "Valid Values: 'true' or 'false'."
});
</script>
在“from:”部分调用数组,如:-
columnSens.validation({
dataType: "list",
from: "ListOfValues",
allowNulls: true,
type: "reject",
titleTemplate: "Value Invalid",
messageTemplate: "Valid Values: 'true' or 'false'."
});
请指导我。要使用数组映射到from属性,只需将数组序列化并将“[”和“]”字符分别替换为“{”和“}”
var arr = ["name", "age", "whatever"];
from属性的值将按如下方式分配:
{
from: JSON.stringify(arr).replace('[', '{').replace(']', '}')
}
{
from: JSON.stringify(arr).replace('[', '{').replace(']', '}')
}