14

kendoNumericTextBox があります。kendoNumericTextBox に関連付けられた入力要素の値を設定するコードがあります。たとえば、コードは次を呼び出します。

$('#myId').val('test');

残念ながら、剣道の数値テキスト ボックスには値が自動的に反映されません。kendoNumericTextBox にその値を更新するように指示するにはどうすればよいですか? 次のように kendoNumericTextBox にメソッドがあることを知っています。

$('#myId').data('kendoNumericTextBox').value('test');

しかし、多くのフィールドにデータを入力していますが、どのフィールドが kendoNumericTextBox フィールドになるか正確にはわかりません。そのため、選択したプラグインで行うように呼び出して、基になるコンポーネントに基づいて値を更新することを好みます。たとえば、選択したプラグインを使用して、次のように呼び出すことができます。

$('.chosen').trigger('liszt:updated');

基になる選択コンポーネントの値に基づいてすべての値を更新します。

4

3 に答える 3

5

私はこれと同じことで問題を抱えていましたが、引用符なしで機能しました...
私が言えることは、今のところ機能しているようだということだけです....

 calCalories: function (e) {

        var totalCals = 0;
        totalCals = totalCals + ($("#Carbs").val() * 4);
        totalCals = totalCals + ($("#Protein").val() * 4);
        totalCals = totalCals + ($("#Fat").val() * 9);

        var numerictextbox = $("#Calories").data("kendoNumericTextBox");
        numerictextbox.value(totalCals);
    },

注:明らかに以下のコード行を使用して、イベントから値を取得できます

e.sender.value()
于 2014-06-14T17:11:32.400 に答える
0

剣道数値テキストボックスの変更イベントをトリガーするだけです

$('#myId').data('kendoNumericTextBox').trigger('change');
于 2019-04-02T12:12:17.810 に答える