0

剣道UIのようにjqueryで新規登録ボタンのあるリストビューを作りたい

http://demos.kendoui.c​​om/web/listview/editing.html

新しいレコードの追加ボタンをクリックするとわかるように、新しいリストが作成され、最初のリストとして設定されます。私がやりたいことは、それをリストの一番下に置くことです(最後になるように)。どうやってやるの?

4

1 に答える 1

4

次のようにListView定義されているとします。

var listView = $("#listView").kendoListView({
    dataSource  : dataSource,
    template    : kendo.template($("#template").html()),
    editTemplate: kendo.template($("#editTemplate").html())
}).data("kendoListView");

そして、次の HTML: Add new record

button追加するための a を次のように定義します。

$(".k-add-button").click(function (e) {
    var total = dataSource.data().length;
    dataSource.insert(total, {});
    dataSource.page(dataSource.totalPages());
    listView.edit(listView.element.children().last());
    e.preventDefault();
}

これが行うことは次のとおりです。

  1. ListView DataSourceusingの要素数を取得しdata().lengthます。
  2. 次にinsert、その位置の要素 (これは基数 0 であるため、1 を追加する必要はありません)。
  3. DataSourceusingの最後のページに移動しますdataSource.page(dataSource.totalPages())
  4. 最後に、の現在のページの要素editです。lastListView
于 2012-12-26T19:40:51.827 に答える