Javascript 积垢剔除
我知道这是太多的要求,但我找不到任何关于我在做什么的好教程。 我从数据库中获取数据,并在html页面上使用foreach来显示字段。像这样Javascript 积垢剔除,javascript,codeigniter,knockout.js,Javascript,Codeigniter,Knockout.js,我知道这是太多的要求,但我找不到任何关于我在做什么的好教程。 我从数据库中获取数据,并在html页面上使用foreach来显示字段。像这样 <script type="text/javascript" src="<?php echo base_url();?>js/learnKO.js?<?php echo date('l jS \of F Y h:i:s A');?>" ></script> <div class="table-respon
<script type="text/javascript" src="<?php echo base_url();?>js/learnKO.js?<?php echo date('l jS \of F Y h:i:s A');?>" ></script>
<div class="table-responsive">
<table class="table table-striped table-bordered table-condensed">
<thead>
<tr>
<th class="text-center">1</th>
<th class="text-center">2</th>
<th class="text-center">3</th>
</tr>
</thead>
<tbody data-bind="foreach: alldata">
<tr>
<td class="text-center"><span data-bind="text: $data.net_amount "></span></td>
<td class="text-center"><span data-bind="text: $data.vat_amount"></span></td>
<td>
<button type="button" class="btn btn-default btn-xs" data-bind="click: $parent.editItem">Edit</button>
<button type="button" class="btn btn-default btn-xs" data-bind="click: $parent.acceptItem">Accept</button>
<button type="button" class="btn btn-default btn-xs" data-bind="click: $parent.cancelItem">Cancel</button>
</td>
</tr>
</tbody>
</table>
</div>
我使用PHPCodeIgniter获取数据。下面是我从控制器和模型中得到的信息
public function learn_Ko(){
$this->load->model('invoice_page');
$result = $this->invoice_page->getAllInvoice();
$this->output->set_content_type('application/json');
$this->output->set_output(json_encode($result));
}
这是模型
public function getAllInvoice(){
$query ='SELECT * FROM invoice';
$query = $this->db->query($query);
$result = $query->result();
return $result;
}
我想做的只是编辑表和要存储在数据库中的已编辑数据。请指导我的步骤,因为我尝试了很多不同的教程,但都做不到。我在这里提供了一切,所以我确信我没有遗漏任何东西。
这是桌子
对于JavaScript CRUD应用程序,我会在服务器中使用OData服务(我确信一定有一些PHP实现,例如,请参见:)和奇妙的库
js以一种非常简单和强大的方式处理所有CRUD内容以及与OData服务的通信。并且可以很好地使用knockout:您只需在breeze之前加载konokout库,以便breeze能够检测到它。如果您这样做,breeze将根据从OData服务接收的数据自动为您生成可观察的属性。并允许验证、跟踪更改、批量发送更改以及其他许多功能。我只想使用基本的淘汰版js。但是谢谢你的主意。那么,请学击倒,而不是问。有很好的教程可以学习它。不要指望有人教你。我以为你在寻找更好的建筑,而不是“免费教学”。您可以运行官方教程,并在web上查找许多其他有趣的资源。如果你有具体问题,请再问一次,你可能会得到一些人(或我)的帮助。
public function getAllInvoice(){
$query ='SELECT * FROM invoice';
$query = $this->db->query($query);
$result = $query->result();
return $result;
}