作成日: 2014/11/28 最終更新日: 2014/11/28
文書種別
制限事項
詳細
グリッドに配置されたwijinputnumberのmaxValueの値を設定した場合においても、その値を超えた数値ができてしまいます。
カスタムエディタを使用した場合においては、beforeCellUpdateイベントに設定した関数にて適切な値に修正する必要があります。
下記のコードではWijGridのbeforeCellUpdateイベントにて値を検証し、セルの値が100以上である場合には、100にリセットします。
◎サンプルコード(JavaScript)
カスタムエディタを使用した場合においては、beforeCellUpdateイベントに設定した関数にて適切な値に修正する必要があります。
下記のコードではWijGridのbeforeCellUpdateイベントにて値を検証し、セルの値が100以上である場合には、100にリセットします。
◎サンプルコード(JavaScript)
$("#demo").wijgrid({
beforeCellEdit: onBeforeCellEdit,
beforeCellUpdate: onBeforeCellUpdate,
…
});
function onBeforeCellUpdate(e, args)
{
switch (args.cell.column().dataKey)
{
// Quantity列の値が100より大きいかどうかを検証します
case "Quantity":
var editor = args.cell.container().find("input");
var value = editor.wijinputnumber("getValue");
if (value > 100)
{
editor.wijinputnumber("setValue",100,true);
return true;
}
args.value = value;
break;
}
}
beforeCellEdit: onBeforeCellEdit,
beforeCellUpdate: onBeforeCellUpdate,
…
});
function onBeforeCellUpdate(e, args)
{
switch (args.cell.column().dataKey)
{
// Quantity列の値が100より大きいかどうかを検証します
case "Quantity":
var editor = args.cell.container().find("input");
var value = editor.wijinputnumber("getValue");
if (value > 100)
{
editor.wijinputnumber("setValue",100,true);
return true;
}
args.value = value;
break;
}
}
旧文書番号
81079