easyUi的datagrid 怎么让两列显示同一个字段的值啊?

时间:2023-02-11 15:01:21
easyUi的datagrid 怎么让两列显示同一个字段的值啊?
{field:'order_no',title:'选择',width:60,checkbox:true,},
    {field:'order_id',title:'系统订单号',width:65},
    {field:'trade_no',title:'交易单号',width:55},

想让第一列checkbox的值就是trade_no的值.这个怎么做?直接改field是不可以的.

12 个解决方案

#1


可以在后台组装数据的时候把order_no的值设置为trade_no的值

#2


对啊,你查询的时候就将数据设置好。 

#3


引用 2 楼 rui888 的回复:
对啊,你查询的时候就将数据设置好。 

还有别的办法吗?一个字段,在前台不可以用两次?

#4


引用 3 楼 dd121011 的回复:
Quote: 引用 2 楼 rui888 的回复:

对啊,你查询的时候就将数据设置好。 

还有别的办法吗?一个字段,在前台不可以用两次?


在第一列添加formatter,但是这仅仅是显示,实际的值还是trade_no

#5


这样防备啊,他绑定就是和你的名称匹配绑定的。

#6


引用 4 楼 shixitong 的回复:
Quote: 引用 3 楼 dd121011 的回复:

Quote: 引用 2 楼 rui888 的回复:

对啊,你查询的时候就将数据设置好。 

还有别的办法吗?一个字段,在前台不可以用两次?


在第一列添加formatter,但是这仅仅是显示,实际的值还是trade_no

formatter不行吧...formatter首先得有数据输入啊....

#7


引用 6 楼 dd121011 的回复:
Quote: 引用 4 楼 shixitong 的回复:

Quote: 引用 3 楼 dd121011 的回复:

Quote: 引用 2 楼 rui888 的回复:

对啊,你查询的时候就将数据设置好。 

还有别的办法吗?一个字段,在前台不可以用两次?


在第一列添加formatter,但是这仅仅是显示,实际的值还是trade_no

formatter不行吧...formatter首先得有数据输入啊....


这个就需要你处理了,根据输入的trade_no得到order_no ,最好还是在后台处理下,也不烦

#8


formatter 返回rowData.trade_no应该是可以的,好久没用了 都忘记了 ,楼主可以试试 

散分。。

#9


{field:'order_no',title:'选择',width:60,checkbox:true,,
formatter:function(value,row,index){
return new String(row.order_id);
}},
        {field:'order_id',title:'系统订单号',width:65},

#10


后台封装时写成一样的不就可以了吗。

#11


根据输入的trade_no得到order_no ,最好还是在后台处理下

#12


怎么解决的啊

#1


可以在后台组装数据的时候把order_no的值设置为trade_no的值

#2


对啊,你查询的时候就将数据设置好。 

#3


引用 2 楼 rui888 的回复:
对啊,你查询的时候就将数据设置好。 

还有别的办法吗?一个字段,在前台不可以用两次?

#4


引用 3 楼 dd121011 的回复:
Quote: 引用 2 楼 rui888 的回复:

对啊,你查询的时候就将数据设置好。 

还有别的办法吗?一个字段,在前台不可以用两次?


在第一列添加formatter,但是这仅仅是显示,实际的值还是trade_no

#5


这样防备啊,他绑定就是和你的名称匹配绑定的。

#6


引用 4 楼 shixitong 的回复:
Quote: 引用 3 楼 dd121011 的回复:

Quote: 引用 2 楼 rui888 的回复:

对啊,你查询的时候就将数据设置好。 

还有别的办法吗?一个字段,在前台不可以用两次?


在第一列添加formatter,但是这仅仅是显示,实际的值还是trade_no

formatter不行吧...formatter首先得有数据输入啊....

#7


引用 6 楼 dd121011 的回复:
Quote: 引用 4 楼 shixitong 的回复:

Quote: 引用 3 楼 dd121011 的回复:

Quote: 引用 2 楼 rui888 的回复:

对啊,你查询的时候就将数据设置好。 

还有别的办法吗?一个字段,在前台不可以用两次?


在第一列添加formatter,但是这仅仅是显示,实际的值还是trade_no

formatter不行吧...formatter首先得有数据输入啊....


这个就需要你处理了,根据输入的trade_no得到order_no ,最好还是在后台处理下,也不烦

#8


formatter 返回rowData.trade_no应该是可以的,好久没用了 都忘记了 ,楼主可以试试 

散分。。

#9


{field:'order_no',title:'选择',width:60,checkbox:true,,
formatter:function(value,row,index){
return new String(row.order_id);
}},
        {field:'order_id',title:'系统订单号',width:65},

#10


后台封装时写成一样的不就可以了吗。

#11


根据输入的trade_no得到order_no ,最好还是在后台处理下

#12


怎么解决的啊