easyUI有个demo上面是这样的
<script> var products = [ {productid:'FI-SW-01',name:'Koi'}, {productid:'K9-DL-01',name:'Dalmation'}, {productid:'RP-SN-01',name:'Rattlesnake'}] <script>
<body> <th field="productid" width="100" formatter="productFormatter" editor="{type:'combobox',options:{valueField:'productid',textField:'name',data:products,required:true}}">Product</th> </body>
就是一个下拉选有3个选项,Koi、Dalmation和Rattlesnake,现在说我的下拉选的选项需要从后台获取数据,那么我想要这个var products = 后台获得的json数据,怎么做?就是一个json数据赋值给JS变量问题,我试过在函数里面定义一个var接受json数据但是不行。如下:
$.ajax({ url:'${pageContext.request.contextPath}/AjaxRegistration_list' }) .done(function(response){ console.log("success"+JSON.stringify(response)); var products = JSON.stringify(response); //这里能打印出json数据,但是上面的var products好像并不能被th中的editor使用data:products这样接受 alert(products); }) .fail(function(){ console.log("error") });
相关分类