1

Knockout シンプルグリッドを使用しています。それにバインドされている json オブジェクトのプロパティの 1 つがブール値です。現在、グリッドに「True」または「False」として表示されています。

私が必要としているのは、ユーザーがクリックできるようにするチェックボックスです (これにより、サーバーにコマンドが発行されます)。

これはSimpleGridで可能ですか?

4

2 に答える 2

2

チェックボックスを使用する必要がある場合は、チェックされた属性にバインドします

<input type="checkbox" data-bind="checked: yourproperty" name="yourproperty">

関数をサーバーにコールバックするには、おそらくajax関数をチェックボックスの変更にバインドする必要があります

例えば

<input type="checkbox" data-bind="checked: yourproperty, event:{change: yourfunction}" name="yourproperty">

お役に立てれば

于 2012-06-13T20:22:54.897 に答える
1

今のところ、私は持っています(ノックアウトバインディングの仕組みをまだ学んでいます):

                    <tbody data-bind=\"foreach: itemsOnCurrentPage\">\
                       <tr data-bind=\"foreach: $parent.columns\">\
                            <!-- ko if: ($parent[rowText] == 'false' || $parent[rowText] == 'true') -->\
                              <td><input type=\"checkbox\" data-bind=\"checked: $parent[rowText] == 'false' ? false : true\"/></td>\
                            <!-- /ko -->\
                            <!-- ko ifnot: ($parent[rowText] == 'false' || $parent[rowText] == 'true') -->\
                              <td data-bind=\"text: typeof rowText == 'function' ? rowText($parent) : $parent[rowText] \"></td>\
                            <!-- /ko -->\
                        </tr>\
                    </tbody>\
于 2012-06-16T12:34:41.863 に答える