GWT2.3 celltable を使用しています
javascript/jqueryを使用して、コミット()&キャンセル()のようなGWT'-CellTable-CustomEditTextCells APIを呼び出す方法は?
以下は EdittextCell-GWT の cancel() です
javascript でこれを行う代替手段はありますか?
/**
* Commit the current value.
*
* @param context the context of the cell
* @param parent the parent Element
* @param viewData the {@link ViewData} object
* @param valueUpdater the {@link ValueUpdater}
*/
private void commit(Context context, Element parent, ViewData viewData,
ValueUpdater<String> valueUpdater) {
String value = updateViewData(parent, viewData, false);
clearInput(getInputElement(parent));
setValue(context, parent, viewData.getOriginal());
if (valueUpdater != null) {
valueUpdater.update(value);
}
}
以下は EdittextCell-GWT の cancel() です
JavaScriptでこれを行うための代替手段
/**
* Convert the cell to non-edit mode.
*
* @param context the context of the cell
* @param parent the parent Element
* @param value the value associated with the cell
*/
private void cancel(Context context, Element parent, String value) {
clearInput(getInputElement(parent));
setValue(context, parent, value);
}
javascript を使用して、選択したセルに新しい値を更新し、それを非編集モードに変換したい javascript/jquery を使用してこれを行うにはどうすればよいですか?
追加情報:
非編集モードの EditTextCell の内部 HTML コードが editTextCell をクリックした後である場合、セルは非編集モードから編集モードに変換されます。そのセルに Input 要素 + Img を作成しました。
画像をクリックすると、jquerys datepicker が開きました。
jquery datepicker にある「完了」ボタンをクリックすると、そのセルを非 edt モードに変換し、新しい値を GWT celltable によって提供される valueUpdater に更新する必要があります。valueUpdater は新しい値を celltable に更新します。
この問題を解決するための解決策または指針を教えてください。
前もって感謝します。