如何调整jqgrid的列宽在数据加载后?

我的最终目标是让jqgrid根据数据内容自动设置列宽。 作为去那里path的一部分,我需要能够设置列的宽度后,数据加载到哪个时间,我会知道每列的最大宽度。 但是,一旦我知道列的最大宽度,如何设置“loadComplete”事件中每列的宽度,并使用每列的新宽度进行网格刷新? 我在网上发现的大部分post都是关于网格的整体宽度的。 我想要的是设置每个单独的列的宽度,并让水平滚动条自动出现,如果总宽度太长。 更新 :看到奥列格的真棒演示后,我最终编码在dqGrid(4.5.4)本身。 以下是我所做的: findfunction addJSONData = function(data,t, rcnt, more, adjust) { 然后find这个function for (j=0;j<rowReader.length;j++) { v = $.jgrid.getAccessor(cur,rowReader[j]); rd[ts.p.colModel[j+gi+si+ni].name] = v; rowData.push(addCell(idr, v, j + gi + si + ni, i + rcnt, cur, rd)); // my addtion: stores the largest header size var newWidth = v.length * 6; if […]

使用Firebase simplelogin强制使用唯一的用户名

我最近在Thinkster上使用Angular和Firebase创build了一个Web应用程序。 本教程使用Firebase simpleLogin方法允许创build包含用户名的“configuration文件”。 厂: app.factory('Auth', function($firebaseSimpleLogin, $firebase, FIREBASE_URL, $rootScope) { var ref = new Firebase(FIREBASE_URL); var auth = $firebaseSimpleLogin(ref); var Auth = { register: function(user) { return auth.$createUser(user.email, user.password); }, createProfile: function(user) { var profile = { username: user.username, md5_hash: user.md5_hash }; var profileRef = $firebase(ref.child('profile')); return profileRef.$set(user.uid, profile); }, login: function(user) { return auth.$login('password', […]

如何使用Spark DataFrame查询JSON数据列?

我有一个卡桑德拉表为简单起见如下所示: key: text jsonData: text blobData: blob 我可以使用spark和spark-cassandra连接器为此创build一个基本数据框: val df = sqlContext.read .format("org.apache.spark.sql.cassandra") .options(Map("table" -> "mytable", "keyspace" -> "ks1")) .load() 尽pipe我将JSON数据扩展到其底层结构,但我仍在苦苦挣扎。 我最终希望能够根据jsonstring中的属性进行过滤并返回blob数据。 像jsonData.foo =“bar”,并返回blobData。 目前这是可能的吗?

SVG在IE中不能正确缩放 – 有额外的空间

我决定切换到我的项目之一的svg符号 – 但需要他们的响应 。 主要的想法是不要有多个http请求,所以我想将所有的SVG合并成一个SVG,定义符号并使用它们如下: <svg style="display:none;"> <defs> <symbol id="mys"> <path fill-rule="evenodd" clip-rule="evenodd" fill="#3F77BC" d="M222.1,77.7h-10.3c0.1-0.8,0.2-1.4,0.2-2.3 c0-8.5-6.9-15.4-15.4-15.4c-8.5,0-15.4,6.9-15.4,15.4c0,0.9,0.1,1.5,0.2,2.3h-9.3v4h-24.9v-5.2H89.4c0-0.3,0-0.6,0-0.9 C89.4,67.1,82.5,60,74,60s-15.4,6.9-15.4,15.4c0,0.3,0,0.6,0,0.9h-6.2V60.7h4.3l5.3-5.3h22.8L74.3,44.9l-13.5-3.6l0.5-1.7 l-16.5-4.4c-0.3,0.1-0.7,0.2-1,0.2l0,21.4h2v7.2c0,0-2,0.6-1.9,1.3c0.1,0.7,4.1,2.6,3.4,5.5c-0.6,2.9-1.6,4.8-4.4,4.5 c-2.7-0.3-3.4-1.4-3.4-2.6c-0.1-1.2,0-3,0-3L38,67.9c0,0,2-0.5,2.6,1.1c0.6,1.5-0.2,2.7,0.6,3.5c0.8,0.8,4.1,1.4,4.1-1.1 c0-2.5-0.5-2.4-2.1-3.6c-1.7-1.2-3.4-2.8-3.4-3.3c0-0.5-0.1-7.7-0.1-7.7h2.1l0-21.7c-1.4-0.7-2.5-2.1-2.5-3.8 c0-2.3,1.9-4.2,4.2-4.2c2,0,3.6,1.4,4.1,3.2l15.3,4.1l0.4-1.6l55.8,15.1h28.1c0,0,0-23.5,0-26.2c0-2.7,2.1-2.6,2.1-2.6 s32.5-0.5,35.1,0.5c2.7,1,3.3,3.7,3.3,3.7h-2l5,11.6c0,0,7.3,4.6,17.6,7.6c10.3,3,13.6,7.6,13.6,7.6l-1,17.6l1.3,2V77.7z M81.5,46.8l8.6,8.6h9.3l2.9-2.9L81.5,46.8z M175.5,25l-17.4-0.1v12.6h9.6l2.7,2.7h6.6L175.5,25z M183,23.7h-4c0,0,2,6.6,3,9.9 s0.9,4.2,2.7,4.2c1.9,0,4.2,0,4.2,0L183,23.7z M74.2,63.8c6.8,0,12.3,5.5,12.3,12.3S81,88.4,74.2,88.4c-6.8,0-12.3-5.5-12.3-12.3 S67.4,63.8,74.2,63.8z M196.6,63.8c6.8,0,12.3,5.5,12.3,12.3s-5.5,12.3-12.3,12.3s-12.3-5.5-12.3-12.3S189.8,63.8,196.6,63.8z"/> </symbol> </defs> </svg> <div style="position:relative;width:100%;background:blue;"> <svg class="mys" viewBox="0 0 254 108" preserveAspectRatio="xMaxYMax meet" style="width:100%;"> <use xlink:href="#mys"></use> <svg> </div> 这里是一个jsfiddle,检查IE中的不同行为(我检查了11,但读了9也有多个问题): http : //jsfiddle.net/ws472q71/ 对于我的生活,我无法得到这个工作正常。 上述代码在Firefox和Chrome中正常工作,但在IE中失败。 我读了关于IE的问题,但是我找不到任何可行的东西。 我究竟做错了什么? […]

ruby浮点错误

有人可以解释为什么乘以100这里给出一个不太准确的结果,但乘以10两次给出更准确的结果? ± % sc Loading development environment (Rails 3.0.1) >> 129.95 * 100 12994.999999999998 >> 129.95*10 1299.5 >> 129.95*10*10 12995.0

在数据框中按组来折叠文本

如何在列group汇总数据框,并在列text折叠text ? 示例数据: df <- read.table(header=T, text=" group text a a1 a a2 a a3 b b1 b b2 c c1 c c2 c c3 ") 所需输出(dataframe): group text a a1a2a3 b b1b2 c c1c2c3 我现在有: sapply(unique(df$group), function(x) { paste0(df[df$group==x,"text"], collapse='') }) 这在一定程度上起作用,因为它返回的文本正确地按组来分解,但作为一个vector: [1] "a1a2a3" "b1b2" "c1c2c3" 我需要一个带有group列的数据框。

访问C#匿名types对象

我如何访问其声明范围之外的匿名types的对象? 例如 void FuncB() { var obj = FuncA(); Console.WriteLine(obj.Name); } ??? FuncA() { var a = (from e in DB.Entities where e.Id == 1 select new {Id = e.Id, Name = e.Name}).FirstOrDefault(); return a; }

如何在Java中使用sudo权限执行bash命令?

我正在使用ProcessBuilder来执行bash命令: import java.io.IOException; public class Main { public static void main(String[] args) { try { Process pb = new ProcessBuilder("gedit").start(); } catch (IOException e) { e.printStackTrace(); } } } 但是我想要这样做: Process pb = new ProcessBuilder("sudo", "gedit").start(); 如何通过超级用户密码bash? ("gksudo", "gedit")不会诀窍,因为它从Ubuntu 13.04以来就被删除了,我需要使用默认命令来执行此操作。 编辑 gksudo回到最新的更新Ubuntu 13.04。

为什么CPython中的id({})== id({})和id()== id()?

为什么CPython(不知道其他Python实现)具有以下行为? tuple1 = () tuple2 = () dict1 = {} dict2 = {} list1 = [] list2 = [] # makes sense, tuples are immutable assert(id(tuple1) == id(tuple2)) # also makes sense dicts are mutable assert(id(dict1) != id(dict2)) # lists are mutable too assert(id(list1) != id(list2)) assert(id(()) == id(())) # why no assertion error on […]

提取float / double值

如何使用正则expression式从string中提取一个double值。 import re pattr = re.compile(???) x = pattr.match("4.5")