如何根据表格中字段,判断操作按钮是禁止还是允许,禁止时颜色变为红色,跟下面的图片一样

提问 未结 10 241
哦豁耶
哦豁耶 2019-9-17
悬赏:20飞吻
版本:layui v2.5.4 浏览器:谷歌
回帖
  • jwj
    2019-9-17
    参考代码
    <script type="text/html" id="toolbar">
    <div class="layui-btn-group">
    <a class="layui-btn layui-btn-xs" lay-event="edit" title="编辑客户">编辑</a>
    {{# if (d.status == 1) { }}
    <button class="layui-btn layui-btn-xs layui-btn-normal" lay-event="transaction">签单</button>
    {{# } else if (d.status == 2) { }}
    <button class="layui-btn layui-btn-xs" lay-event="transaction">签单</button>
    {{# } else { }}
    <button class="layui-btn layui-btn-xs layui-btn-disabled" title="客户已回收,不能进行签单,请先激活客户后再签单">签单</button>
    {{# } }}
    </div>
    </script>
    0 回复
  • 哦豁耶
    2019-9-17
    <table lay-filter="demo" lay-size="lg">
    <thead>
    <tr>
    <th lay-data="{field:'userName', width:120,sort:true}">名称</th>
    <th lay-data="{field:'userId', width:180, sort:true}">学号</th>
    <th lay-data="{field:'userOnline',width:120,templet:setState}">在线状态</th>
    <th lay-data="{field:'userAge',width:120}">年龄</th>
    <th lay-data="{field:'userClass',width:180}">班级</th>
    <th lay-data="{field:'Reply_command',width:200}">操作</th>
    </tr>
    </thead>
    <asp:Repeater ID="Repeater1" runat="server">
    <ItemTemplate>
    <tbody>
    <tr>
    <td><%# Eval("userName") %></td>
    <td><%# Eval("userId") %></td>
    <td><%# Eval("userOnline") %></td>
    <td><%# Eval("userAge") %></td>
    <td><%# Eval("userClass") %></td>
    <td>
    <a class="layui-btn layui-btn-sm" id="btnc">允许选课</a>
    <a class="layui-btn layui-btn-sm" id="btnf">允许登陆</a>
    </td>
    </tr>
    </tbody>
    </ItemTemplate>
    </asp:Repeater>
    </table>

    我是使用的数据库从后台传值,您这个写在哪儿??
    0 回复
  • 哦豁耶
    2019-9-17
    @jwj <table lay-filter="demo" lay-size="lg">
    <thead>
    <tr>
    <th lay-data="{field:'userName', width:120,sort:true}">名称</th>
    <th lay-data="{field:'userId', width:180, sort:true}">学号</th>
    <th lay-data="{field:'userOnline',width:120,templet:setState}">在线状态</th>
    <th lay-data="{field:'userAge',width:120}">年龄</th>
    <th lay-data="{field:'userClass',width:180}">班级</th>
    <th lay-data="{field:'Reply_command',width:200}">操作</th>
    </tr>
    </thead>
    <asp:Repeater ID="Repeater1" runat="server">
    <ItemTemplate>
    <tbody>
    <tr>
    <td><%# Eval("userName") %></td>
    <td><%# Eval("userId") %></td>
    <td><%# Eval("userOnline") %></td>
    <td><%# Eval("userAge") %></td>
    <td><%# Eval("userClass") %></td>
    <td>
    <a class="layui-btn layui-btn-sm" id="btnc">允许选课</a>
    <a class="layui-btn layui-btn-sm" id="btnf">允许登陆</a>
    </td>
    </tr>
    </tbody>
    </ItemTemplate>
    </asp:Repeater>
    </table>

    我是使用的数据库从后台传值,您这个写在哪儿??
    0 回复
  • jwj
    2019-9-17
    asp不熟,但是逻辑差不多,用IF判断下就好了
    0 回复
  • 哦豁耶
    2019-9-17
    @jwj 用过了,不知道是我哪里方法不对,写了之后,按钮没反应,表格数据加载也出了
    问题
    0 回复
  • 动态载入表格就解决了问题
    0 回复
  • 哦豁耶
    2019-9-17
    @点烟燃人生2号 可以说一下具体实现方法吗?,因为查了很多,实在是搞不出来
    0 回复
  • @哦豁耶 你不是用的tr 和td来列出数据吗?table文档不是有js载入field的模式载入吗?你用js动态载入后用模板引擎就实现了.
    0 回复
  • 哦豁耶
    2019-9-17
    @点烟燃人生2号 不是,我的数据是从数据库中获取的,文档里面的另一种方法还要写一般处理程序,有点烦麻烦,就是问下用Repeater控件的这种方法怎么实现
    0 回复
  • @哦豁耶 不都是接口获取数据吗 没啥区别 自己看一看 改成官方提供的载入方案
    0 回复