作成日: 2017/03/28 最終更新日: 2017/05/17
文書種別
不具合
状況
修正済み
詳細
InputMaskをバインドしたセルを選択(編集モードにしない)し、直接入力すると、セルが編集モードになり、入力した内容が設定されますが、最初の文字が入力されません。
◎サンプルコード(cshtml)
【再現方法】
1. サンプルを実行します。
2. 1行3列目を選択します。
3. 「a」を入力します。
結果:編集モードにはなりますが、「a」が入力されません。
◎サンプルコード(cshtml)
<script id="edtMask" type="text/template">
@(Html.C1().InputMask()
.Mask("AAAAAAAA")
.TemplateBind("Value", "CountryCode").ToTemplate()
)
</script>
@(Html.C1().FlexGrid()
.Id("customGridEditorsGrid")
.AutoGenerateColumns(false)
.Columns(bl =>
{
bl.Add(cb => cb.Binding("ID").IsReadOnly(true));
bl.Add(cb => cb.Binding("Country"));
bl.Add(cb => cb.Binding("CountryCode").CellTemplate(ctb => ctb.EditTemplateId("edtMask")));
bl.Add(cb => cb.Binding("Amount").Format("n2"));
})
.Bind(bl => bl.Bind(Model))
)
@(Html.C1().InputMask()
.Mask("AAAAAAAA")
.TemplateBind("Value", "CountryCode").ToTemplate()
)
</script>
@(Html.C1().FlexGrid
.Id("customGridEditorsGrid")
.AutoGenerateColumns(false)
.Columns(bl =>
{
bl.Add(cb => cb.Binding("ID").IsReadOnly(true));
bl.Add(cb => cb.Binding("Country"));
bl.Add(cb => cb.Binding("CountryCode").CellTemplate(ctb => ctb.EditTemplateId("edtMask")));
bl.Add(cb => cb.Binding("Amount").Format("n2"));
})
.Bind(bl => bl.Bind(Model))
)
【再現方法】
1. サンプルを実行します。
2. 1行3列目を選択します。
3. 「a」を入力します。
結果:編集モードにはなりますが、「a」が入力されません。
回避方法
この問題はバージョン4.0.20171.116で修正されました。
修正版の適用方法については、アップデートの方法を参照してください。
修正版の適用方法については、アップデートの方法を参照してください。
旧文書番号
82087