スクリプトをテストしています:
http://developer.yahoo.com/yui/examples/datatable/dt_xhrjson.html
データを更新(リセット)するボタンを追加したいのですが。変更したすべてのデータをリセットし、最初のデータをリロードします。このコードを追加したので、選択(更新)した後、データがありません:
YAHOO.util.Event.onContentReady("splitbuttonsfromjavascript", function () {
var onMenuItemSelect = function () {
myDataTable.initializeTable();
myDataTable.render();
};
var aSplitButton5Menu = [
{ text: "Refresh", value: 1, onclick: { fn: onMenuItemSelect } }
];
var oSplitButton5 = new YAHOO.widget.Button({ type: "split", label: "Refresh table", name: "splitbutton", menu: aSplitButton5Menu, container: this });
});
mydataTableを更新するためにonMenuItemSelectで何を使用する必要がありますか?
サンプルの「city」と「rating」を変更するためにいくつかの変更を加えました:http: //developer.yahoo.com/yui/examples/datatable/dt_xhrjson.html
ここで、ボタンを使用してMyTableをリセットしたいと思います(そしてデフォルトのデータセットをリロードします)。コードを使用するとき、ボタンをクリックした後、すべてをクリアし、デフォルトのデータは再ロードされません(ボタンクリック後に「レコードが見つかりません」があります)。
デフォルトデータをリロードするにはどうすればよいですか?