SimpleCart附加信息与自定义列
SimpleCart additional information with custom columns
我正在使用SimpleCart Javascript库。
我想为每个产品添加一个id
,当用户进行结帐时,这些id
也将被发送。
代替这些列,例如:
Name Price
book 5$
我想有一个Product Id
列也包括:
Id Name Price
3 book 5$
我已经尝试将id
插入到选项中,但是我没有这样做的运气。
谁能给我一个详细的例子吗?
可以这样设置:
在你的simplecart设置"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 });
它应该显示在你的列中
根据item.get
和item.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创建一个自定义视图。
创建自己的视图
您可以为购物车创建自定义视图将视图设置为函数而不是字符串。这个函数应该接受两个参数,该行的项和列您指定的详细信息。
{ view: function( item , column ){ // return some html } , label: "My Custom Column" }
相关文章:
- SuiteScript:如何有一个自定义的数据字段来从数据库加载信息
- 设置 HTML 自定义属性与在 ID 属性中存储信息
- 谷歌地图:将带有信息框的多个标记添加到自定义地图
- 护照自定义回拨信息
- 查看自定义事件的地理信息
- 自定义信息窗口
- 为 Google 地图信息框创建自定义关闭按钮
- 谷歌地图API中的自定义信息窗口大小/指针位置
- 创建谷歌地图自定义信息窗口的当前方式
- 在 Google 分散式广告中创建自定义信息窗口
- 使用getInnerHtml自定义信息框
- 如何定位谷歌地图自定义信息框上的元素
- Gmaps4Rails-自定义信息窗口不起作用
- 使用自定义信息框从Excel批量上传标记
- 自定义信息窗口内容;谷歌地图
- 使用gmap3自定义信息窗口和标记
- 必应地图点击事件自定义信息框html
- 可融合的自定义信息窗口;绑定问题-未定义的属性
- 在谷歌地图api上使用自定义信息框
- CSS谷歌地图自定义信息窗口