bilinmeyen değerini temizleyerek değil, burada benim ComboBoxItem alanComboBoxItem Başlangıç için bulanıklık
{
name: "State",
type: "ComboBoxItem",
canEdit: true,
valueMap: {
WI: "Wisconsin",
IL: "Illinois",
MN: "Minnesota",
MI: "Michigan"
},
addUnknownValues: false,
allowEmptyValue: false,
completeOnTab: true
}
bir DynamicForm
ne zaman yerinde bir ListGrid
olduğu vs ne zaman bir ComboBoxItem
dışında çok farklı davranış alıyorum olduğunu.
Bir DynamicForm içinde, valueMap'te bir eşleşme bulunmayan ve ardından alan bırakmayan bir değer yazmış olsaydınız, önceki değere geri dönecekti.
Düzenlenebilir bir ListGrid'de, valueMap'te bir eşleşme bulunmayan bir alanı yazıp ardından alanı terk ederseniz, yazdığınız karakterleri saklar ve düzenlemeleri bu dizeyle kaydetmeye çalışır.
izlenecek
isc.VLayout.create({
height: 500,
width: 900,
margin: 100,
members: [
isc.ListGrid.create({
height: "100%",
width: "100%",
canEdit: true,
modalEditing: true,
extraSpace: 5,
fields: [
{ name: "Name", canEdit: true, },
{
name: "State",
type: "ComboBoxItem",
canEdit: true,
valueMap: {
WI: "Wisconsin",
IL: "Illinois",
MN: "Minnesota",
MI: "Michigan"
},
addUnknownValues: false,
//allowEmptyValue: false,
completeOnTab: true
}
],
data: [
{ Name: "Evan", State: "WI" },
{ Name: "Erik", State: "IL" },
{ Name: "Philip", State: "MI" },
]
}),
isc.DynamicForm.create({
height: "100%",
width: "100%",
border: "1px solid #ababab",
canEdit: true,
fields: [
{ name: "Name", canEdit: true, },
{
name: "State",
type: "ComboBoxItem",
canEdit: true,
valueMap: {
WI: "Wisconsin",
IL: "Illinois",
MN: "Minnesota",
MI: "Michigan"
},
addUnknownValues: false,
allowEmptyValue: false,
completeOnTab: true
}
],
values: { Name: "Evan", State: "WI" }
})
]
});
doğru güncellenmiş ListGridField öğedir, editorProperties düzenlenmesi için kullanılır DynamicForm için özelliklerini geçmek doğru yolu ızgara kaydı. – claudiobosticco