6

SimpleCart Javascript Libraryを使用しています。

各製品に を追加したいのですがid、ユーザーがチェックアウトに進むと、これらidも送信されます。

これらの列の代わりに、たとえば次のようになります。

Name   Price
book   5$

Product Id列にも含めたい:

Id   Name   Price
3    book   5$

オプションにを挿入しようとしましidたが、うまくいきませんでした。

誰かがそうしている詳細な例を教えてもらえますか?

4

2 に答える 2

4

これは次のように設定できます。

「cartColumns」の下に設定されたシンプルカートに追加します

{ attr: "id" , label: "ID" }

このような:

cartColumns: [
        { attr: "image", label: "Item", view: "image"},
        //Name of the item
        { attr: "name" , label: "Name" },
        { attr: "id" , label: "ID" },
                    //etc………

次に、次のいずれかを使用できます。

<span class="item_id">ID:1</span>

またはこのように:

simpleCart.add({ name: "Shirt" , price: 4, id: 1 });

列に表示されるはずです。

于 2013-01-18T07:48:43.350 に答える
3

のドキュメントの例に基づいて、独自の列item.getitem.set設定できるはずです。

var myItem = simpleCart.add({ productId: "A12", name: "Awesome T-Shirt" , 
                              price: 10 , size: "Small" });

myItem.get( "productId" ); // A12
myItem.set( "productId" , "C54" );
myItem.get( "productId" ); // C54

また、各アイテムには組み込みの ID があります。 simpleCart.Item.id()

var myItem = simpleCart.add({ name: "Shirt" , price: 4 });
myItem.id(); // "SCS-1"

独自の ID のカスタム ビューを作成することもできます。

独自のビューを作成する

ビューを文字列ではなく関数に設定することで、カートのカスタム ビューを作成できます。この関数は、その行の項目と指定した列の詳細の 2 つの引数を取る必要があります。

{ view: function( item , column ){
        // return some html
  } ,
  label: "My Custom Column" 
}
于 2013-01-18T03:00:25.580 に答える