2013-01-11 23 views
6

私はSimpleCart Javascript Libraryを使用しています。私は、各製品とするとき、ユーザーが進むレジににidを追加したいSimpleCartカスタムカラムの追加情報

、 これらid年代にも送信されます。私はオプションにidを挿入しようとしたが、Iまし

Id Name Price 
3 book 5$ 

:代わりに、これらの列の

、例えば:

Name Price 
book 5$ 

私はProduct Id列を持っていると思いますが同様に含ま運がなかったので。

詳細な例を教えてもらえますか?

+0

JSuarに賞金を与えると、彼の答えは有効です。 – Dom

答えて

4

これは、このように設定することができます。

"cartColumnsは" このような

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

を追加するの下に設定し、あなたのsimplecartで:

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> 

またはこのような210:

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

と、それはあなたの列に表示されるはずです。

+0

私は誤ってクラス名として持つのではなく、 "item_id"というIDを持つ要素を設定しました。ありがとう。 –

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 

You could also create a custom view for your own ID.

each item has a built-in ID:

var myItem = simpleCart.add({ name: "Shirt" , price: 4 }); 
myItem.id(); // "SCS-1" 
ではなく、関数にビューを設定する ことにより、あなたは、カートのカスタムビューを作成することができます

独自のビューの作成文字列の関数 は、その行の項目と指定する列 の2つの引数を取る必要があります。

{ view: function(item , column){ 
     // return some html 
    } , 
    label: "My Custom Column" 
} 
+1

しかし、SendFormを実行しても、IDフィールドは渡されないようです。 – jannej

関連する問題