问题列表 - 第47512页

使用jquery创建元素并在彼此内部设置属性?

答案发现:D

我是jQuery的新手,我知道有一些非常好的快速技巧可以做到这一点......我知道如何在JavaScript中用30行代码回答这个问题.

当前代码:

$('<li>, <a>', {
    id: '#tab-' + count
}).html($(this).text()).appendTo('#uls');
Run Code Online (Sandbox Code Playgroud)

我想添加a tag一个动态的href.是否需要在单独的代码块中完成,或者我可以以某种方式将其与当前代码集成.

我正在尝试创建的内容:

<li><a href="#tabs-1"> text describing url </a></li>

jquery

3
推荐指数
1
解决办法
4606
查看次数

Google Search API

谷歌网页搜索(SOAP)API在去年11月被弃用,此前已被劝阻了很长时间.

我注意到存在新的Google Custom Search API,但这似乎只适用于创建特定于站点的自定义搜索.那么,目前是否有任何用于搜索整个网络的API解决方案?使用Google自定义搜索还是其他一些API?

api web-services web-search

6
推荐指数
1
解决办法
3627
查看次数

jQuery自动完成 - 获取自动完成输入字段的ID

我有这个jQuery代码:

$(".autocomplete").autocomplete('url',{
  extraParams: {country: function(){
    var id = $(this).attr("id"); // not working
    var country = id.replace("uni", "country");
    var country_id = $("#"+country).val();
    return country_id;
  }}            
}).result(function(event, item) {
 // getNames(item);
});
Run Code Online (Sandbox Code Playgroud)

因为我将有几个带有自动填充字段的ajax加载表单,我需要每个表单从相应的表单向服务器发送适当的附加参数.

我试图通过获取输入字段的id并使用它来获取将保存必要参数的country字段的id来实现此目的.id将采用适当的格式以允许此操作.就像是:

uni_1,country_1; uni_2; country_2

uni是自动完成字段,country是附加参数.

我已经意识到$(this).attr("id")将无法在自动完成中工作,就像使用简单的jQuery事件一样,我还没有找到这样做的方法.我尝试使用toSource方法来查看自动完成对象,但似乎它不包含字段ID.

所以,如果有人知道如何做到这一点,请分享.

非常感谢你提前.伊万

jquery jquery-plugins jquery-autocomplete

5
推荐指数
1
解决办法
3580
查看次数

UIGraphicsGetImageFromCurrentImageContext内存泄漏预览

我正在尝试在PDF中创建页面的预览图像但我在内存释放方面遇到了一些问题.

我写了一个循环问题的简单测试算法, 应用程序在第40次迭代附近崩溃:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *pdfPath = [documentsDirectory stringByAppendingPathComponent:@"myPdf.pdf"];
CFURLRef url = CFURLCreateWithFileSystemPath( NULL, (CFStringRef)pdfPath, kCFURLPOSIXPathStyle, NO );
CGPDFDocumentRef myPdf = CGPDFDocumentCreateWithURL( url );
CFRelease (url);
CGPDFPageRef page = CGPDFDocumentGetPage( myPdf, 1 );

int i=0;
while(i < 1000){

    UIGraphicsBeginImageContext(CGSizeMake(768,1024));
    CGContextRef context = UIGraphicsGetCurrentContext();
    CGContextSetRGBFillColor(context, 1.0,1.0,1.0,1.0);
    CGContextFillRect(context,CGRectMake(0, 0, 768, 1024));
    CGContextSaveGState(context);
    CGContextTranslateCTM(context, 0.0, 1024);
    CGContextScaleCTM(context, 1.0, -1.0);
    CGContextDrawPDFPage(context, page);
    CGContextRestoreGState(context);

    // --------------------------
    // The problem is here (without this line …
Run Code Online (Sandbox Code Playgroud)

memory objective-c uikit cgcontext ios

16
推荐指数
4
解决办法
3万
查看次数

更改JTree中的节点名称

我正在尝试更改JTree中节点的名称.我使用以下代码来执行此操作:


    /**
     * Change the name of the currently selected node
     * @param newName Name to change the node too
     */
    public void changeNodeName(String newName) {
        //get the path to the selected nod
        TreePath selectedPath = mainWindow.getStructureTree().getSelectionPath() ;
        //make sure there is no other node with this name
        DefaultMutableTreeNode node = (DefaultMutableTreeNode) selectedPath.getLastPathComponent();
        //change its name
        node.setUserObject(newName);
}

这段代码工作正常.所以说我想将下面图片中的节点b重命名为c.正如图片所示,代码正确完成.

在此输入图像描述 在此输入图像描述

但是,如果我然后拖动节点并将其放在树中的其他位置,则其名称将返回到原始名称b.

在此输入图像描述 在此输入图像描述

显然我在这里没有正确改变一些东西.如何更改或更改节点值是否保持更改?

谢谢

编辑:

我有一个扩展DefaultMutableTreeNode的类.这是来源


package Structure;

import GUI.Window;
import Logging.LogRunner;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.util.ArrayList; …
Run Code Online (Sandbox Code Playgroud)

java swing jtree

7
推荐指数
1
解决办法
1万
查看次数

Magento - 由多个SKU过滤产品系列

我知道可以通过一个SKU过滤集合,如下所示:

$_testproductCollection = Mage::getResourceModel('catalog/product_collection')
->addAttributeToSelect('*')
->addAttributeToFilter('SKU', array('like'=>array('my-sku')));
$_testproductCollection->load();
Run Code Online (Sandbox Code Playgroud)

但是有没有办法添加SKU列表,如下所示(这不起作用):

->addAttributeToFilter('SKU', array('like'=>array('my-sku1, my-sku2, my-sku3')))
Run Code Online (Sandbox Code Playgroud)

magento

12
推荐指数
2
解决办法
2万
查看次数

无法使用iTextSharp读取某些PDF文件

我有一个使用iTextSharp读取PDF的Win32应用程序,它将图像作为封条插入到文档中.

它可以正常使用99%我们正在处理的文件超过一年,但是现在有些文件不能读取.当我执行以下代码时:

string inputfile = "C:\test.pdf";
PdfReader reader = new PdfReader(inputfile);
Run Code Online (Sandbox Code Playgroud)

它给出了例外:

System.NullReferenceException occurred
  Message="Object reference not set to an instance of an object."
  Source="itextsharp"
  StackTrace:
       em iTextSharp.text.pdf.PdfReader.ReadPages()
       em iTextSharp.text.pdf.PdfReader.ReadPdf()
       em iTextSharp.text.pdf.PdfReader..ctor(String filename, Byte[] ownerPassword)
       em iTextSharp.text.pdf.PdfReader..ctor(String filename)
       em MyApp.insertSeal() na C:\MyApp\Stamper.cs:linha 659
Run Code Online (Sandbox Code Playgroud)

抛出这些异常的pdf文件通常可以通过adobe pdf读取,当我用Acrobat打开其中一个文件并保存时,我可以用我的应用程序读取这个保存的文件.

文件是否已损坏但仍可使用Adobe Reader打开?

我和你分享了两个文件样本.

一个不起作用的文件:Not-Ok-Version.pdf

并且打开一个文件并使用Acrobat保存它.在这里下载OK-Version.pdf

c# pdf itext eof

4
推荐指数
1
解决办法
2万
查看次数

Java线程:等待并通知方法

我有一个调用该wait方法的线程,只有当notify从其他类调用该方法时才能唤醒:

 class ThreadA {
     public static void main(String [] args) {
         ThreadB b = new ThreadB();
         b.start();

         synchronized(b) {
             try {
                 System.out.println("Waiting for b to complete...");
                 b.wait();
             } catch (InterruptedException e) {}
             System.out.println("Total is: " + b.total);
         }
     }
 }

class ThreadB extends Thread {
    int total;
    public void run() {
        synchronized(this) {
            for(int i=0;i<100;i++) {
                total += i;
            }
            notify();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在上面的代码synchronizedmain,如果块中,如果ThreadA不执行第一个而不是另一个同步块执行并完成,则ThreadA执行其synchronized块和调用wait …

java multithreading notify wait

3
推荐指数
1
解决办法
2万
查看次数

NHibernate禁用id生成器进行批量操作

我必须使用nhibernate和我的映射模型将数据批量导入我的数据库.我为id设置了一个guid.comb生成器.有没有办法导入数据但尚未分配ID禁用临时guid.comb id生成器?

nhibernate bulkinsert

5
推荐指数
1
解决办法
696
查看次数

DataGrid获取选定行的列值

我正在尝试获取DataGrid中所选行的每列的值.这就是我所拥有的:

private void dataGrid1_CellEditEnding(object sender, DataGridCellEditEndingEventArgs e)
{
    DataGrid dg = sender as DataGrid;
    Console.WriteLine(dg.SelectedCells[0].ToString());
}
Run Code Online (Sandbox Code Playgroud)

但这不起作用.如果我这样做,SelectedCells.Count那么我得到正确的列数,但我似乎无法实际获得所选行中这些列的值.我已经尝试了一段时间没有运气!这是我的XAML:

<Grid>
    <DataGrid CanUserAddRows="True" AutoGenerateColumns="False" Height="200" HorizontalAlignment="Stretch" Margin="12,12,79,0" Name="dataGrid1" VerticalAlignment="Top" Width="389" DataContext="{Binding}" CanUserResizeColumns="False" CanUserResizeRows="False" HorizontalContentAlignment="Stretch" PreviewMouseDoubleClick="dataGrid1_PreviewMouseDoubleClick" CellEditEnding="dataGrid1_CellEditEnding">
        <DataGrid.Columns>
            <DataGridTextColumn Binding="{Binding  Path=UserID}"
                                Header="User ID" Width="SizeToHeader" />
            <DataGridTextColumn Binding="{Binding  Path=UserName}"
                                Header="User ID" Width="SizeToHeader" />
        </DataGrid.Columns>
    </DataGrid>
</Grid>
Run Code Online (Sandbox Code Playgroud)

理想情况下,我想通过做类似的事情来访问数据,rowData.UserID但我似乎无法解决这个问题.有很多教程和使用DataGridView的帮助,但我没有使用它.

.net c# wpf datagrid

34
推荐指数
3
解决办法
15万
查看次数