Javascript jQuery弹出对话框中的剑道颜色选择器
我正在使用jQuery弹出对话框,并在其中放置了一个剑道颜色选择器。颜色选择器工作且可编辑,但文本输入不可选择或编辑。这意味着我不能允许用户编辑十六进制值,这意味着他们只能使用色轮进行选择 有什么想法吗Javascript jQuery弹出对话框中的剑道颜色选择器,javascript,jquery,kendo-ui,Javascript,Jquery,Kendo Ui,我正在使用jQuery弹出对话框,并在其中放置了一个剑道颜色选择器。颜色选择器工作且可编辑,但文本输入不可选择或编辑。这意味着我不能允许用户编辑十六进制值,这意味着他们只能使用色轮进行选择 有什么想法吗 @model string @{ var currentColor = "FFFFFF"; if(Model != null){ currentColor = Model; } } @(Html.Kendo().ColorPicker() .N
@model string
@{
var currentColor = "FFFFFF";
if(Model != null){
currentColor = Model;
}
}
@(Html.Kendo().ColorPicker()
.Name(ViewData.TemplateInfo.GetFullHtmlFieldName(""))
.Value(currentColor)
.Buttons(true)
.HtmlAttributes(new {
id=ViewData.TemplateInfo.GetFullHtmlFieldId("")
})
)
将模型中的字段声明为可编辑
dataSource = new kendo.data.DataSource({
transport: {
read: {
url: crudServiceBaseUrl + "/Products",
dataType: "json"
},
parameterMap: function(options, operation) {
if (operation !== "read" && options.models) {
return {models: kendo.stringify(options.models)};
}
}
},
batch: true,
pageSize: 20,
schema: {
model: {
id: "ColorId",
fields: {
field1: { editable: false },
field2: { editable: false },
Color: { editable: true },
}
}
});