1

这有效:

js.context.callMethod(r'$', ['.datepicker']).callMethod('datepicker', []);

因为它以 mm/dd/yyyy 的默认形式显示了一个带有日历的框,但这不会改变格式:

js.context.callMethod(r'$', ['.datepicker']).callMethod('datepicker', [{'dateFormat':'dd-mm-yy'}]);

它像上面一样工作,但仍然是 mm/dd/yyyy。我在这里错过了什么?

4

1 回答 1

2

当您使用ListorMap作为参数时,您必须使用new JsObject.jsify

对于您的情况:

js.context.callMethod(r'$', ['.datepicker'])
    .callMethod('datepicker', [new JsObject.jsify({'dateFormat':'dd-mm-yy'})]);
于 2015-02-05T07:26:39.713 回答