2014-08-29 43 views
0

我正在使用X可编辑引导版本2x远程可编辑下拉不起作用

我正在使用codeigniter。但文本区域和文本框对我来说工作正常,但下拉不起作用。

在我看来

 

< a href="#" id="contract" data-type="select" data-pk="1" data-source="<?php echo base_url('property/contract_get_update')?>" data-title="Select Contract type" class="" >contract data </a> 




$(document).ready(function() { 


    $('#contract').editable(); 

}); 

在我的控制器

 

public function contract_get_update() 
    { 


     echo "{'M': 'male', 'F': 'female'}"; 

    } 

我刚刚与此输出不工作我试过很多技巧测试,但它不似乎是工作。

我希望显示的表名合同细节我怎样才能得到该值作为一个下拉在X-编辑

+0

为什么你不接受答案? – Sampath 2015-07-09 14:31:59

回答

2

我回答你在GitHub上了。问题在于你的json格式。

试试这个:

$contract_types = array(); 
$contract_types[] = array('value' => 'M', 'text' => 'male'); 
$contract_types[] = array('value' => 'F', 'text' => 'female'); 

echo json_encode($contract_types); 

如果通过结果的数据库查询循环试试这个在您的功能:

foreach($results AS $result){ 
    $json_response[] = array('value' => $result['id_column'], 'text' => $result['your_column']); 
} 
echo json_encode($json_response); 
+0

非常感谢 – 2014-09-22 10:40:26

0

你需要使用一个自定义类textvalue成员(区分大小写)将其枚举为该类的List类型,然后在ajax调用后使用它进行响应。