dateboxプラグインは、属性を解析するために内部的にdata()に依存しているdata-options
ため、明示的な属性を作成する代わりに、そのセッターフォームを使用できます。
$("#mydate").data("options", {
mode: "calbox",
highDates: ["2011-11-02", "2011-11-03"],
highDatesAlt: ["2011-11-09", "2011-11-10"],
pickPageOAHighButtonTheme: "b"
});
ウィジェットがすでに作成されている場合は、後でウィジェットを更新することを忘れないでください。
$("#mydate").datebox("refresh");
編集:残念ながら、日付ボックスウィジェットがページの読み込み時にモバイルフレームワークによって自動的に作成された場合、上記のコードは機能しません(data-options
属性は1回だけ解析されるため)。この問題を回避するには、次のoptions
方法を使用できます。
$("#jqmdb").datebox("option", {
mode: "calbox",
highDatesAlt: ["2011-11-09", "2011-11-10"],
highDates: ["2011-11-02", "2011-11-03"],
pickPageOAHighButtonTheme: "b"
});
ただし、その場合は、highDatesAlt
前 highDates
に指定する必要があります。そうしないと、前者は無視されます。
ここであなたのフィドルを更新しました。