我正在尝试在 Spree 后端的订单选项卡下创建一个搜索栏,您可以在其中输入产品 sku 并查找包含该产品的所有订单。
我使用 deface 插入“按 sku 搜索”字段。代码如下所示:
Deface::Override.new(:virtual_path => 'spree/admin/orders/index',
:name => 'search_by_sku',
:insert_bottom => "div.omega",
:text => "
<div class='field'>
<%= label_tag nil, Spree.t(:sku) %>
<%=f.text_field :line_items_cont %>
</div>
")
Run Code Online (Sandbox Code Playgroud)
line_items_cont 给我一个错误。
line_items_cont 是 ransack 用于搜索 line_items 的工具,它应该出现在结果中,但事实并非如此。这是返回的结果。
#<Spree::Order id: 225400, number: "R454575501",
item_total: #<BigDecimal:7f83f7815998,'0.3194E3',18(18)>,
total: #<BigDecimal:7f83f78158f8,'0.3194E3',18(18)>,
state: "complete", adjustment_total: #<BigDecimal:7f83f7815808,'0.0',9(18)>,
user_id: nil, completed_at: "2014-01-30 07:34:38", bill_address_id: 173224,
ship_address_id: 171925, payment_total: #<BigDecimal:7f83f7815560,'0.3194E3',18(18)>,
shipping_method_id: nil, shipment_state: "shipped", payment_state: "paid",
email: "test@email.com", special_instructions: "", created_at: "2014-01-30 05:00:49",
updated_at: …Run Code Online (Sandbox Code Playgroud) 所以这是我的问题:我正在使用一个函数,我需要使用类"middleone"特定于每个tr的函数.它应该使用类"middleone"改变tr内部div的内部.但它不起作用!
我知道它的递归部分正在工作,并且"导航"应该是正确的,因为即使我只使用$(this)它也没有做任何事情.当使用document.getElementById它工作正常,但当然只针对第一个div和代码的完整版本必须"去这里,从这里拉,把它放在这里,去下一个区域,从这里拉...等等"这是测试代码.
$('.middleone').each(function() {
var tripleeagain = $(this).find('div')
tripleeagain.innerHTML = "$";
});
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助